pub struct StructuralPatch {
pub base_root: Option<Cid>,
pub format_digest: Cid,
pub edits: Vec<StructuralEdit>,
}Fields§
§base_root: Option<Cid>§format_digest: Cid§edits: Vec<StructuralEdit>Implementations§
Trait Implementations§
Source§impl Clone for StructuralPatch
impl Clone for StructuralPatch
Source§fn clone(&self) -> StructuralPatch
fn clone(&self) -> StructuralPatch
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 StructuralPatch
impl Debug for StructuralPatch
Source§impl<'de> Deserialize<'de> for StructuralPatch
impl<'de> Deserialize<'de> for StructuralPatch
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
impl Eq for StructuralPatch
Source§impl PartialEq for StructuralPatch
impl PartialEq for StructuralPatch
Source§impl Serialize for StructuralPatch
impl Serialize for StructuralPatch
impl StructuralPartialEq for StructuralPatch
Auto Trait Implementations§
impl Freeze for StructuralPatch
impl RefUnwindSafe for StructuralPatch
impl Send for StructuralPatch
impl Sync for StructuralPatch
impl Unpin for StructuralPatch
impl UnsafeUnpin for StructuralPatch
impl UnwindSafe for StructuralPatch
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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