pub struct Operation {
pub op_seq: u32,
pub op_id: Option<String>,
pub preconditions: Vec<OperationCondition>,
pub kind: OperationKind,
}Expand description
A single operation inside a patch.
Fields§
§op_seq: u32Strict operation sequence, starting at 1 inside the patch.
op_id: Option<String>Optional stable label for UI/debugging.
preconditions: Vec<OperationCondition>Inline operation preconditions.
kind: OperationKindOperation kind.
Trait Implementations§
Source§impl CanonicalEncode for Operation
impl CanonicalEncode for Operation
Source§fn encode_canonical(&self, writer: &mut CanonicalWriter) -> Result<()>
fn encode_canonical(&self, writer: &mut CanonicalWriter) -> Result<()>
Encode this value into canonical bytes.
impl Eq for Operation
impl StructuralPartialEq for Operation
Auto Trait Implementations§
impl Freeze for Operation
impl RefUnwindSafe for Operation
impl Send for Operation
impl Sync for Operation
impl Unpin for Operation
impl UnsafeUnpin for Operation
impl UnwindSafe for Operation
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