[][src]Enum holochain_core_types::entry::cap_entries::CapabilityType

pub enum CapabilityType {
    Public,
    Transferable,
    Assigned,
}

Enum for CapabilityType. Public capabilities require public grant token. Transferable capabilities require a token, but don't limit the capability to specific agent(s); this functions like a password in that you can give the token to someone else and it works. Assigned capabilities check the request's signature against the list of agents to which the capability has been granted.

Variants

Public
Transferable
Assigned

Trait Implementations

impl Clone for CapabilityType[src]

impl Debug for CapabilityType[src]

impl Default for CapabilityType[src]

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

impl Hash for CapabilityType[src]

impl PartialEq<CapabilityType> for CapabilityType[src]

impl Serialize for CapabilityType[src]

impl StructuralPartialEq for CapabilityType[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> Clone for T where
    T: Clone
[src]

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

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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>,