pub enum SequenceWrite {
New(Sequence),
Edit(SequenceWriteOp<SequenceEntry>),
Delete(SequenceAddress),
SetOwner(SequenceWriteOp<PublicKey>),
SetPublicPermissions(SequenceWriteOp<SequencePublicPermissions>),
SetPrivatePermissions(SequenceWriteOp<SequencePrivatePermissions>),
}Expand description
TODO: docs
Variants§
New(Sequence)
Create a new Sequence on the network.
Edit(SequenceWriteOp<SequenceEntry>)
Edit the Sequence (insert/remove entry).
Delete(SequenceAddress)
Delete a private Sequence.
This operation MUST return an error if applied to public Sequence. Only the current owner(s) can perform this action.
SetOwner(SequenceWriteOp<PublicKey>)
Set a new owner. Only the current owner(s) can perform this action.
SetPublicPermissions(SequenceWriteOp<SequencePublicPermissions>)
Set new permissions for public Sequence.
SetPrivatePermissions(SequenceWriteOp<SequencePrivatePermissions>)
Set new permissions for private Sequence.
Implementations§
Source§impl SequenceWrite
impl SequenceWrite
Trait Implementations§
Source§impl Clone for SequenceWrite
impl Clone for SequenceWrite
Source§fn clone(&self) -> SequenceWrite
fn clone(&self) -> SequenceWrite
Returns a duplicate of the value. Read more
1.0.0 · 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 SequenceWrite
impl Debug for SequenceWrite
Source§impl<'de> Deserialize<'de> for SequenceWrite
impl<'de> Deserialize<'de> for SequenceWrite
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
Source§impl Hash for SequenceWrite
impl Hash for SequenceWrite
Source§impl PartialEq for SequenceWrite
impl PartialEq for SequenceWrite
Source§impl PartialOrd for SequenceWrite
impl PartialOrd for SequenceWrite
Source§impl Serialize for SequenceWrite
impl Serialize for SequenceWrite
impl Eq for SequenceWrite
impl StructuralPartialEq for SequenceWrite
Auto Trait Implementations§
impl Freeze for SequenceWrite
impl RefUnwindSafe for SequenceWrite
impl Send for SequenceWrite
impl Sync for SequenceWrite
impl Unpin for SequenceWrite
impl UnwindSafe for SequenceWrite
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,
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