[][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 Default for CapabilityType[src]

impl PartialEq<CapabilityType> for CapabilityType[src]

impl Debug for CapabilityType[src]

impl Hash for CapabilityType[src]

impl StructuralPartialEq for CapabilityType[src]

impl Serialize for CapabilityType[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

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

impl<T> Clone for T where
    T: Clone
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,