pub struct ProcessStreamsContext {
pub chain_id: ChainId,
pub height: BlockHeight,
pub round: Option<u32>,
pub timestamp: Timestamp,
}Fields§
§chain_id: ChainIdThe current chain ID.
height: BlockHeightThe current block height.
round: Option<u32>The consensus round number, if this is a block that gets validated in a multi-leader round.
timestamp: TimestampThe timestamp of the current block.
Trait Implementations§
Source§impl Clone for ProcessStreamsContext
impl Clone for ProcessStreamsContext
Source§fn clone(&self) -> ProcessStreamsContext
fn clone(&self) -> ProcessStreamsContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessStreamsContext
impl Debug for ProcessStreamsContext
Source§impl From<MessageContext> for ProcessStreamsContext
impl From<MessageContext> for ProcessStreamsContext
Source§fn from(context: MessageContext) -> Self
fn from(context: MessageContext) -> Self
Converts to this type from the input type.
Source§impl From<OperationContext> for ProcessStreamsContext
impl From<OperationContext> for ProcessStreamsContext
Source§fn from(context: OperationContext) -> Self
fn from(context: OperationContext) -> Self
Converts to this type from the input type.
impl Copy for ProcessStreamsContext
Auto Trait Implementations§
impl Freeze for ProcessStreamsContext
impl RefUnwindSafe for ProcessStreamsContext
impl Send for ProcessStreamsContext
impl Sync for ProcessStreamsContext
impl Unpin for ProcessStreamsContext
impl UnwindSafe for ProcessStreamsContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<M, I> RuntimeMemory<&mut I> for Mwhere
M: RuntimeMemory<I>,
impl<M, I> RuntimeMemory<&mut I> for Mwhere
M: RuntimeMemory<I>,
Source§fn read<'instance>(
&self,
instance: &'instance &mut I,
location: GuestPointer,
length: u32,
) -> Result<Cow<'instance, [u8]>, RuntimeError>
fn read<'instance>( &self, instance: &'instance &mut I, location: GuestPointer, length: u32, ) -> Result<Cow<'instance, [u8]>, RuntimeError>
Reads length bytes from memory from the provided location.
Source§fn write(
&mut self,
instance: &mut &mut I,
location: GuestPointer,
bytes: &[u8],
) -> Result<(), RuntimeError>
fn write( &mut self, instance: &mut &mut I, location: GuestPointer, bytes: &[u8], ) -> Result<(), RuntimeError>
Writes the bytes to memory at the provided location.