Trait HeaderConverter
pub trait HeaderConverter<Consensus, Rpc>:
Debug
+ Send
+ Sync
+ Unpin
+ Clone
+ 'static {
// Required method
fn convert_header(
&self,
header: SealedHeader<Consensus>,
block_size: usize,
) -> Rpc;
}
Expand description
A type that knows how to convert a consensus header into an RPC header.
Required Methods§
fn convert_header(
&self,
header: SealedHeader<Consensus>,
block_size: usize,
) -> Rpc
fn convert_header( &self, header: SealedHeader<Consensus>, block_size: usize, ) -> Rpc
Converts a consensus header into an RPC header.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
§impl<Consensus, Rpc> HeaderConverter<Consensus, Rpc> for ()where
Rpc: FromConsensusHeader<Consensus>,
Default implementation of HeaderConverter
that uses FromConsensusHeader
to convert
headers.
impl<Consensus, Rpc> HeaderConverter<Consensus, Rpc> for ()where
Rpc: FromConsensusHeader<Consensus>,
Default implementation of HeaderConverter
that uses FromConsensusHeader
to convert
headers.