pub struct PatchPayload {
pub operations: Vec<Operation>,
pub parent_patch_ids: Vec<ObjectId>,
pub intent: Option<Intent>,
pub preconditions: Vec<OperationConditionEntry>,
}Expand description
Patch payload.
Fields§
§operations: Vec<Operation>Operations in semantic order. op_seq must be contiguous from 1.
parent_patch_ids: Vec<ObjectId>Parent patch IDs. Sorted ascending.
intent: Option<Intent>Advisory intent.
preconditions: Vec<OperationConditionEntry>Patch-level preconditions, sorted by key.
Implementations§
Trait Implementations§
Source§impl CanonicalEncode for PatchPayload
impl CanonicalEncode for PatchPayload
Source§fn encode_canonical(&self, writer: &mut CanonicalWriter) -> Result<()>
fn encode_canonical(&self, writer: &mut CanonicalWriter) -> Result<()>
Encode this value into canonical bytes.
Source§impl Clone for PatchPayload
impl Clone for PatchPayload
Source§fn clone(&self) -> PatchPayload
fn clone(&self) -> PatchPayload
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 PatchPayload
impl Debug for PatchPayload
impl Eq for PatchPayload
Source§impl PartialEq for PatchPayload
impl PartialEq for PatchPayload
Source§fn eq(&self, other: &PatchPayload) -> bool
fn eq(&self, other: &PatchPayload) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PatchPayload
Auto Trait Implementations§
impl Freeze for PatchPayload
impl RefUnwindSafe for PatchPayload
impl Send for PatchPayload
impl Sync for PatchPayload
impl Unpin for PatchPayload
impl UnsafeUnpin for PatchPayload
impl UnwindSafe for PatchPayload
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