Trait snarkvm_objects::traits::block::BlockScheme [−][src]
pub trait BlockScheme: Clone + Eq + FromBytes + ToBytes { type BlockHeader: Clone + Eq + FromBytes + ToBytes; type Transaction: Transaction; fn header(&self) -> &Self::BlockHeader; fn transactions(&self) -> &[Self::Transaction]ⓘ; }
Associated Types
type BlockHeader: Clone + Eq + FromBytes + ToBytes[src]
type BlockHeader: Clone + Eq + FromBytes + ToBytes[src]type Transaction: Transaction[src]
type Transaction: Transaction[src]Required methods
Implementors
impl<T: Transaction> BlockScheme for Block<T>[src]
impl<T: Transaction> BlockScheme for Block<T>[src]fn header(&self) -> &Self::BlockHeader[src]
fn header(&self) -> &Self::BlockHeader[src]Returns the header.
fn transactions(&self) -> &[Self::Transaction]ⓘ[src]
fn transactions(&self) -> &[Self::Transaction]ⓘ[src]Returns the transactions.