[][src]Enum sn_data_types::SequenceWrite

pub enum SequenceWrite {
    New(Sequence),
    Edit(SequenceDataWriteOp<Entry>),
    Delete(Address),
    SetPublicPolicy(SequencePolicyWriteOp<PublicPolicy>),
    SetPrivatePolicy(SequencePolicyWriteOp<PrivatePolicy>),
}

TODO: docs

Variants

Create a new Sequence on the network.

Edit the Sequence (insert/remove entry).

Delete(Address)

Delete a private Sequence.

This operation MUST return an error if applied to public Sequence. Only the current owner(s) can perform this action.

Set new policy for public Sequence.

Set new policy for private Sequence.

Implementations

impl SequenceWrite[src]

pub fn error(&self, error: Error) -> CmdError[src]

Creates a Response containing an error, with the Response variant corresponding to the Request variant.

pub fn authorisation_kind(&self) -> AuthorisationKind[src]

Returns the access categorisation of the request.

pub fn dst_address(&self) -> XorName[src]

Returns the address of the destination for request.

Trait Implementations

impl Clone for SequenceWrite[src]

impl Debug for SequenceWrite[src]

impl<'de> Deserialize<'de> for SequenceWrite[src]

impl Eq for SequenceWrite[src]

impl Hash for SequenceWrite[src]

impl PartialEq<SequenceWrite> for SequenceWrite[src]

impl PartialOrd<SequenceWrite> for SequenceWrite[src]

impl Serialize for SequenceWrite[src]

impl StructuralEq for SequenceWrite[src]

impl StructuralPartialEq for SequenceWrite[src]

Auto Trait Implementations

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>,