[−][src]Struct holochain_core_types::signature::Provenance
Provenance is a tuple of initiating agent public key and signature of some item being signed this type is used in headers and in capability requests where the item being signed is implicitly known by context
Implementations
impl Provenance
[src]
pub fn new(source: Address, signature: Signature) -> Self
[src]
Creates a new provenance instance with source typically being an agent address (public key) and the signature some signed data using the private key associated with the public key.
pub fn source(&self) -> Address
[src]
pub fn signature(&self) -> Signature
[src]
Trait Implementations
impl Clone for Provenance
[src]
fn clone(&self) -> Provenance
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Provenance
[src]
impl<'de> Deserialize<'de> for Provenance
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for Provenance
[src]
impl<'a> From<&'a Provenance> for JsonString
[src]
fn from(v: &Provenance) -> JsonString
[src]
impl From<Provenance> for JsonString
[src]
fn from(v: Provenance) -> JsonString
[src]
impl Hash for Provenance
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Provenance> for Provenance
[src]
fn eq(&self, other: &Provenance) -> bool
[src]
fn ne(&self, other: &Provenance) -> bool
[src]
impl Serialize for Provenance
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Provenance
[src]
impl StructuralPartialEq for Provenance
[src]
impl<'a> TryFrom<&'a JsonString> for Provenance
[src]
type Error = JsonError
The type returned in the event of a conversion error.
fn try_from(json_string: &JsonString) -> Result<Self, Self::Error>
[src]
impl TryFrom<JsonString> for Provenance
[src]
Auto Trait Implementations
impl RefUnwindSafe for Provenance
impl Send for Provenance
impl Sync for Provenance
impl Unpin for Provenance
impl UnwindSafe for Provenance
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Clone for T where
T: Clone,
[src]
T: Clone,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,