[][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

Methods

impl CapabilityRequest[src]

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

Trait Implementations

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

impl From<CapabilityRequest> for JsonString[src]

impl Clone for CapabilityRequest[src]

impl Eq for CapabilityRequest[src]

impl PartialEq<CapabilityRequest> for CapabilityRequest[src]

impl Debug 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.

impl Hash for CapabilityRequest[src]

impl StructuralPartialEq for CapabilityRequest[src]

impl StructuralEq for CapabilityRequest[src]

impl Serialize for CapabilityRequest[src]

impl<'de> Deserialize<'de> for CapabilityRequest[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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