pub struct CommandRequest {
pub request_id: CommandRequestId,
pub expected_revision: u64,
pub envelope: CommandEnvelope,
}Fields§
§request_id: CommandRequestId§expected_revision: u64Must equal the persisted authoritative revision at command admission.
Accepted commands, persisted expected rejections, and completed
settlement boundaries advance the revision. Bare clock movement does
not, so declared external commands also carry envelope.expected_time.
envelope: CommandEnvelopeImplementations§
Source§impl CommandRequest
impl CommandRequest
pub const fn new( request_id: CommandRequestId, expected_revision: u64, envelope: CommandEnvelope, ) -> Self
Trait Implementations§
Source§impl Clone for CommandRequest
impl Clone for CommandRequest
Source§impl Debug for CommandRequest
impl Debug for CommandRequest
Source§impl<'de> Deserialize<'de> for CommandRequest
impl<'de> Deserialize<'de> for CommandRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CommandRequest
impl PartialEq for CommandRequest
Source§impl Serialize for CommandRequest
impl Serialize for CommandRequest
impl StructuralPartialEq for CommandRequest
Auto Trait Implementations§
impl Freeze for CommandRequest
impl RefUnwindSafe for CommandRequest
impl Send for CommandRequest
impl Sync for CommandRequest
impl Unpin for CommandRequest
impl UnsafeUnpin for CommandRequest
impl UnwindSafe for CommandRequest
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