pub struct CoreVmExtrinsics {
pub imported_memory_pages: Vec<SegmentBytes>,
pub incoming_service_messages: VecDeque<(ServiceMessage, Bytes)>,
pub input_chunks: Vec<InputChunk>,
}Expand description
CoreVM-specific extrinsics.
This is the input of the work package.
Fields§
§imported_memory_pages: Vec<SegmentBytes>Imported memory pages; extrinsic 0.
incoming_service_messages: VecDeque<(ServiceMessage, Bytes)>Incoming inter-service messages, their sources and their contents; extrinsic 1.
input_chunks: Vec<InputChunk>Input chunks (video/audio/console); extrinsic 2.
In the extrinsic the number of chunks is not stored, only chunks themselves and their
signatures. Each chunk is signed with ExecEnv::input_key.
Trait Implementations§
Source§impl Clone for CoreVmExtrinsics
impl Clone for CoreVmExtrinsics
Source§fn clone(&self) -> CoreVmExtrinsics
fn clone(&self) -> CoreVmExtrinsics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoreVmExtrinsics
impl Debug for CoreVmExtrinsics
Source§impl Default for CoreVmExtrinsics
impl Default for CoreVmExtrinsics
Source§fn default() -> CoreVmExtrinsics
fn default() -> CoreVmExtrinsics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CoreVmExtrinsics
impl RefUnwindSafe for CoreVmExtrinsics
impl Send for CoreVmExtrinsics
impl Sync for CoreVmExtrinsics
impl Unpin for CoreVmExtrinsics
impl UnsafeUnpin for CoreVmExtrinsics
impl UnwindSafe for CoreVmExtrinsics
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