[][src]Enum sn_data_types::MapRead

pub enum MapRead {
    Get(Address),
    GetValue {
        address: Address,
        key: Vec<u8>,
    },
    GetShell(Address),
    GetVersion(Address),
    ListEntries(Address),
    ListKeys(Address),
    ListValues(Address),
    ListPermissions(Address),
    ListUserPermissions {
        address: Address,
        user: PublicKey,
    },
}

TODO: docs

Variants

Get(Address)

Get Map.

GetValue

Get Map value.

Fields of GetValue

address: Address

Map address.

key: Vec<u8>

Key to get.

GetShell(Address)

Get Map shell.

GetVersion(Address)

Get Map version.

ListEntries(Address)

List Map entries.

ListKeys(Address)

List Map keys.

ListValues(Address)

List Map values.

ListPermissions(Address)

List Map permissions.

ListUserPermissions

Get Map permissions for a user.

Fields of ListUserPermissions

address: Address

Map address.

user: PublicKey

User to get permissions for.

Implementations

impl MapRead[src]

pub fn error(&self, error: Error) -> QueryResponse[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 dst_address(&self) -> XorName[src]

Returns the address of the destination for request.

Trait Implementations

impl Clone for MapRead[src]

impl Debug for MapRead[src]

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

impl Eq for MapRead[src]

impl Hash for MapRead[src]

impl PartialEq<MapRead> for MapRead[src]

impl PartialOrd<MapRead> for MapRead[src]

impl Serialize for MapRead[src]

impl StructuralEq for MapRead[src]

impl StructuralPartialEq for MapRead[src]

Auto Trait Implementations

impl RefUnwindSafe for MapRead

impl Send for MapRead

impl Sync for MapRead

impl Unpin for MapRead

impl UnwindSafe for MapRead

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