Struct CommandExecutionContext
pub struct CommandExecutionContext {
pub spec_id: CommandSpecId,
pub body_identity: Option<CommandBodyIdentity>,
pub body: Bytes,
pub reserved: [u8; 10],
}Expand description
Caller-owned command execution input before command-spec lookup.
Fields§
§spec_id: CommandSpecId§body_identity: Option<CommandBodyIdentity>§body: Bytes§reserved: [u8; 10]Implementations§
§impl CommandExecutionContext
impl CommandExecutionContext
pub fn new(spec_id: CommandSpecId, body: Bytes) -> CommandExecutionContext
pub fn with_reserved(self, reserved: [u8; 10]) -> CommandExecutionContext
pub fn with_body_identity( self, body_identity: CommandBodyIdentity, ) -> CommandExecutionContext
Trait Implementations§
§impl Clone for CommandExecutionContext
impl Clone for CommandExecutionContext
§fn clone(&self) -> CommandExecutionContext
fn clone(&self) -> CommandExecutionContext
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 moreAuto Trait Implementations§
impl !Freeze for CommandExecutionContext
impl RefUnwindSafe for CommandExecutionContext
impl Send for CommandExecutionContext
impl Sync for CommandExecutionContext
impl Unpin for CommandExecutionContext
impl UnsafeUnpin for CommandExecutionContext
impl UnwindSafe for CommandExecutionContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more