pub trait GenericOwnedBlock {
type Header: GenericOwnedBlockHeader;
type Body: GenericOwnedBlockBody;
type Block<'a>: GenericBlock<'a>
where Self: 'a;
// Required methods
fn header(&self) -> Self::Header;
fn body(&self) -> Self::Body;
fn block(&self) -> Self::Block<'_>;
}
Expand description
Generic owned block
Required Associated Types§
Sourcetype Header: GenericOwnedBlockHeader
type Header: GenericOwnedBlockHeader
Block header type
Sourcetype Body: GenericOwnedBlockBody
type Body: GenericOwnedBlockBody
Block body type
Sourcetype Block<'a>: GenericBlock<'a>
where
Self: 'a
type Block<'a>: GenericBlock<'a> where Self: 'a
Block
Required Methods§
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.