[−][src]Enum safe_nd::MDataRequest
MutableData request that is sent to vaults.
Variants
Put(MData)
Put MutableData.
Get(MDataAddress)
Get MutableData.
Get MutableData value.
Fields of GetValue
Delete(MDataAddress)
Delete MutableData.
GetShell(MDataAddress)
Get MutableData shell.
GetVersion(MDataAddress)
Get MutableData version.
ListEntries(MDataAddress)
List MutableData entries.
ListKeys(MDataAddress)
List MutableData keys.
ListValues(MDataAddress)
List MutableData values.
Set MutableData user permissions.
Fields of SetUserPermissions
address: MDataAddress
MutableData address.
user: PublicKey
User to set permissions for.
permissions: MDataPermissionSet
New permissions.
version: u64
Version to set.
Delete MutableData user permissions.
Fields of DelUserPermissions
address: MDataAddress
MutableData address.
user: PublicKey
User to delete permissions for.
version: u64
Version to delete.
ListPermissions(MDataAddress)
List MutableData permissions.
Get MutableData permissions for a user.
Fields of ListUserPermissions
Mutate MutableData entries.
Fields of MutateEntries
Implementations
impl MDataRequest
[src]
pub fn get_type(&self) -> Type
[src]
Get the Type
of this Request
.
pub fn error_response(&self, error: Error) -> Response
[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 type of authorisation needed for the request.
pub fn dest_address(&self) -> Option<Cow<XorName>>
[src]
Returns the address of the destination for request
.
Trait Implementations
impl Clone for MDataRequest
[src]
fn clone(&self) -> MDataRequest
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for MDataRequest
[src]
impl<'de> Deserialize<'de> for MDataRequest
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for MDataRequest
[src]
impl Hash for MDataRequest
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for MDataRequest
[src]
fn cmp(&self, other: &MDataRequest) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<MDataRequest> for MDataRequest
[src]
fn eq(&self, other: &MDataRequest) -> bool
[src]
fn ne(&self, other: &MDataRequest) -> bool
[src]
impl PartialOrd<MDataRequest> for MDataRequest
[src]
fn partial_cmp(&self, other: &MDataRequest) -> Option<Ordering>
[src]
fn lt(&self, other: &MDataRequest) -> bool
[src]
fn le(&self, other: &MDataRequest) -> bool
[src]
fn gt(&self, other: &MDataRequest) -> bool
[src]
fn ge(&self, other: &MDataRequest) -> bool
[src]
impl Serialize for MDataRequest
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for MDataRequest
[src]
impl StructuralPartialEq for MDataRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for MDataRequest
impl Send for MDataRequest
impl Sync for MDataRequest
impl Unpin for MDataRequest
impl UnwindSafe for MDataRequest
Blanket Implementations
impl<A> Actor for A where
A: Clone + Ord + Hash,
[src]
A: Clone + Ord + Hash,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Member for T where
T: Clone + Eq + Hash,
[src]
T: Clone + Eq + Hash,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,