pub trait ChainInfoWrite<Block>: ChainInfo<Block>where
Block: GenericOwnedBlock,{
// Required method
fn persist_block(
&self,
block: Block,
mmr_with_block: Arc<BlockMerkleMountainRange>,
) -> impl Future<Output = Result<(), PersistBlockError>> + Send;
}
Expand description
ChainInfo
extension for writing information
Required Methods§
Sourcefn persist_block(
&self,
block: Block,
mmr_with_block: Arc<BlockMerkleMountainRange>,
) -> impl Future<Output = Result<(), PersistBlockError>> + Send
fn persist_block( &self, block: Block, mmr_with_block: Arc<BlockMerkleMountainRange>, ) -> impl Future<Output = Result<(), PersistBlockError>> + Send
Persist newly imported block
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.