[][src]Struct safe_nd::SDataMutationOperation

pub struct SDataMutationOperation<T> {
    pub address: Address,
    pub crdt_op: Op<T, PublicKey>,
}

Mutation operation to apply to Sequence. This is used for all kind of CRDT operationsmade on the Sequence, i.e. not only on the data but also on the permissions and owner info.

Fields

address: Address

Address of a Sequence object on the network.

crdt_op: Op<T, PublicKey>

The operation to apply.

Trait Implementations

impl<T: Clone> Clone for MutationOperation<T>[src]

impl<'de, T> Deserialize<'de> for MutationOperation<T> where
    T: Deserialize<'de>, 
[src]

impl<T: Eq> Eq for MutationOperation<T>[src]

impl<T: Hash> Hash for MutationOperation<T>[src]

impl<T: PartialEq> PartialEq<MutationOperation<T>> for MutationOperation<T>[src]

impl<T: PartialOrd> PartialOrd<MutationOperation<T>> for MutationOperation<T>[src]

impl<T> Serialize for MutationOperation<T> where
    T: Serialize
[src]

impl<T> StructuralEq for MutationOperation<T>[src]

impl<T> StructuralPartialEq for MutationOperation<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for MutationOperation<T> where
    T: RefUnwindSafe

impl<T> Send for MutationOperation<T> where
    T: Send

impl<T> Sync for MutationOperation<T> where
    T: Sync

impl<T> Unpin for MutationOperation<T> where
    T: Unpin

impl<T> UnwindSafe for MutationOperation<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Member for T where
    T: Clone + Eq + Hash
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,