pub struct BlockContext<'a> {
pub height: Height,
pub view: ViewNumber,
pub proposer: ValidatorId,
pub epoch: EpochNumber,
pub epoch_start_view: ViewNumber,
pub validator_set: &'a ValidatorSet,
}Expand description
Context provided to Application trait methods during block processing.
Fields§
§height: Height§view: ViewNumber§proposer: ValidatorId§epoch: EpochNumber§epoch_start_view: ViewNumber§validator_set: &'a ValidatorSetTrait Implementations§
Source§impl From<&BlockContext<'_>> for OwnedBlockContext
impl From<&BlockContext<'_>> for OwnedBlockContext
Source§fn from(ctx: &BlockContext<'_>) -> Self
fn from(ctx: &BlockContext<'_>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> Freeze for BlockContext<'a>
impl<'a> RefUnwindSafe for BlockContext<'a>
impl<'a> Send for BlockContext<'a>
impl<'a> Sync for BlockContext<'a>
impl<'a> Unpin for BlockContext<'a>
impl<'a> UnsafeUnpin for BlockContext<'a>
impl<'a> UnwindSafe for BlockContext<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more