[][src]Struct holochain_core_types::dna::capabilities::CapabilityRequest

pub struct CapabilityRequest {
    pub cap_token: Address,
    pub provenance: Provenance,
}

a struct to hold the capability information needed to make any capability request, namely the provenance of the request (the agent address and signature) and the actual token being used to make the request

Fields

cap_token: Addressprovenance: Provenance

Implementations

impl CapabilityRequest[src]

pub fn new(token: Address, requester: Address, signature: Signature) -> Self[src]

Trait Implementations

impl Clone for CapabilityRequest[src]

impl Debug for CapabilityRequest[src]

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

impl Eq for CapabilityRequest[src]

impl<'a> From<&'a CapabilityRequest> for JsonString[src]

impl From<CapabilityRequest> for JsonString[src]

impl Hash for CapabilityRequest[src]

impl PartialEq<CapabilityRequest> for CapabilityRequest[src]

impl Serialize for CapabilityRequest[src]

impl StructuralEq for CapabilityRequest[src]

impl StructuralPartialEq for CapabilityRequest[src]

impl<'a> TryFrom<&'a JsonString> for CapabilityRequest[src]

type Error = JsonError

The type returned in the event of a conversion error.

impl TryFrom<JsonString> for CapabilityRequest[src]

type Error = JsonError

The type returned in the event of a conversion error.

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: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[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>,