Struct holochain_zome_types::signature::Sign
source · pub struct Sign {
pub key: AgentPubKey,
pub data: Bytes,
}
Expand description
Input structure for creating a signature.
Fields§
§key: AgentPubKey
The public key associated with the private key that should be used to generate the signature.
data: Bytes
The data that should be signed.
Implementations§
source§impl Sign
impl Sign
sourcepub fn new<S>(key: AgentPubKey, input: S) -> Result<Self, SerializedBytesError>where
S: Serialize + Debug,
pub fn new<S>(key: AgentPubKey, input: S) -> Result<Self, SerializedBytesError>where
S: Serialize + Debug,
construct a new Sign struct.
sourcepub fn new_raw(key: AgentPubKey, data: Vec<u8>) -> Self
pub fn new_raw(key: AgentPubKey, data: Vec<u8>) -> Self
construct a new Sign struct from raw bytes.
sourcepub fn key(&self) -> &AgentPubKey
pub fn key(&self) -> &AgentPubKey
key getter
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sign
impl<'de> Deserialize<'de> for Sign
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<Sign> for Sign
impl PartialEq<Sign> for Sign
source§impl TryFrom<&Sign> for SerializedBytes
impl TryFrom<&Sign> for SerializedBytes
§type Error = SerializedBytesError
type Error = SerializedBytesError
The type returned in the event of a conversion error.
source§fn try_from(t: &Sign) -> Result<SerializedBytes, SerializedBytesError>
fn try_from(t: &Sign) -> Result<SerializedBytes, SerializedBytesError>
Performs the conversion.
source§impl TryFrom<SerializedBytes> for Sign
impl TryFrom<SerializedBytes> for Sign
§type Error = SerializedBytesError
type Error = SerializedBytesError
The type returned in the event of a conversion error.
source§fn try_from(sb: SerializedBytes) -> Result<Sign, SerializedBytesError>
fn try_from(sb: SerializedBytes) -> Result<Sign, SerializedBytesError>
Performs the conversion.
source§impl TryFrom<Sign> for SerializedBytes
impl TryFrom<Sign> for SerializedBytes
§type Error = SerializedBytesError
type Error = SerializedBytesError
The type returned in the event of a conversion error.
source§fn try_from(t: Sign) -> Result<SerializedBytes, SerializedBytesError>
fn try_from(t: Sign) -> Result<SerializedBytes, SerializedBytesError>
Performs the conversion.
impl StructuralPartialEq for Sign
Auto Trait Implementations§
impl RefUnwindSafe for Sign
impl Send for Sign
impl Sync for Sign
impl Unpin for Sign
impl UnwindSafe for Sign
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.§impl<T> Upcastable for Twhere
T: Any + Send + Sync + 'static,
impl<T> Upcastable for Twhere
T: Any + Send + Sync + 'static,
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref