pub struct KeyResponseMessage {
pub result: bool,
pub message: SmolStr,
pub keys: SecretKeys,
pub primary_key: Option<SecretKey>,
}
Available on crate feature
encryption
only.Expand description
Key response message
Fields§
§result: bool
Indicates true/false if there were errors or not
message: SmolStr
Contains error messages or other information
keys: SecretKeys
Used in listing queries to relay a list of installed keys
primary_key: Option<SecretKey>
Used in listing queries to relay the primary key
Implementations§
Source§impl KeyResponseMessage
impl KeyResponseMessage
Sourcepub const fn keys(&self) -> &SecretKeys
pub const fn keys(&self) -> &SecretKeys
Returns a list of installed keys
Sourcepub const fn primary_key(&self) -> &Option<SecretKey>
pub const fn primary_key(&self) -> &Option<SecretKey>
Returns the primary key
Sourcepub const fn with_result(self, val: bool) -> Self
pub const fn with_result(self, val: bool) -> Self
Sets true/false if there were errors or not (Builder pattern)
Sourcepub fn with_message(self, val: SmolStr) -> Self
pub fn with_message(self, val: SmolStr) -> Self
Sets the error messages or other information (Builder pattern)
Sourcepub fn with_keys(self, val: SecretKeys) -> Self
pub fn with_keys(self, val: SecretKeys) -> Self
Sets the the list of installed keys (Builder pattern)
Sourcepub fn with_primary_key(self, val: Option<SecretKey>) -> Self
pub fn with_primary_key(self, val: Option<SecretKey>) -> Self
Sets the primary key (Builder pattern)
Trait Implementations§
Source§impl<I, A> AsMessageRef<I, A> for &KeyResponseMessage
impl<I, A> AsMessageRef<I, A> for &KeyResponseMessage
Source§fn as_message_ref(&self) -> SerfMessageRef<'_, I, A>
fn as_message_ref(&self) -> SerfMessageRef<'_, I, A>
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for KeyResponseMessage
impl Clone for KeyResponseMessage
Source§fn clone(&self) -> KeyResponseMessage
fn clone(&self) -> KeyResponseMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for KeyResponseMessage
impl Debug for KeyResponseMessage
Source§impl Default for KeyResponseMessage
impl Default for KeyResponseMessage
Source§fn default() -> KeyResponseMessage
fn default() -> KeyResponseMessage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KeyResponseMessage
impl<'de> Deserialize<'de> for KeyResponseMessage
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 Hash for KeyResponseMessage
impl Hash for KeyResponseMessage
Source§impl PartialEq for KeyResponseMessage
impl PartialEq for KeyResponseMessage
Source§impl Serialize for KeyResponseMessage
impl Serialize for KeyResponseMessage
Source§impl Transformable for KeyResponseMessage
impl Transformable for KeyResponseMessage
Source§type Error = KeyResponseMessageTransformError
type Error = KeyResponseMessageTransformError
The error type returned when encoding or decoding fails.
Source§fn encode(&self, dst: &mut [u8]) -> Result<usize, Self::Error>
fn encode(&self, dst: &mut [u8]) -> Result<usize, Self::Error>
Encodes the value into the given buffer for transmission. Read more
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the value.
This is used to pre-allocate a buffer for encoding.
Source§fn decode(src: &[u8]) -> Result<(usize, Self), Self::Error>where
Self: Sized,
fn decode(src: &[u8]) -> Result<(usize, Self), Self::Error>where
Self: Sized,
Decodes the value from the given buffer received over the wire. Read more
Source§fn encode_to_vec(&self) -> Result<Vec<u8>, Self::Error>
fn encode_to_vec(&self) -> Result<Vec<u8>, Self::Error>
Encodes the value into a vec for transmission.
Source§fn encode_to_writer<W>(&self, writer: &mut W) -> Result<usize, Error>where
W: Write,
fn encode_to_writer<W>(&self, writer: &mut W) -> Result<usize, Error>where
W: Write,
Encodes the value into the given writer for transmission.
Source§fn encode_to_async_writer<W>(
&self,
writer: &mut W,
) -> impl Future<Output = Result<usize, Error>> + Send
fn encode_to_async_writer<W>( &self, writer: &mut W, ) -> impl Future<Output = Result<usize, Error>> + Send
Encodes the value into the given async writer for transmission.
impl Eq for KeyResponseMessage
impl StructuralPartialEq for KeyResponseMessage
Auto Trait Implementations§
impl Freeze for KeyResponseMessage
impl RefUnwindSafe for KeyResponseMessage
impl Send for KeyResponseMessage
impl Sync for KeyResponseMessage
impl Unpin for KeyResponseMessage
impl UnwindSafe for KeyResponseMessage
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
Source§impl<T> Decodable for Twhere
T: Transformable,
impl<T> Decodable for Twhere
T: Transformable,
Source§type Error = <T as Transformable>::Error
type Error = <T as Transformable>::Error
The error type returned when encoding or decoding fails.
Source§fn decode(src: &[u8]) -> Result<(usize, T), <T as Decodable>::Error>
fn decode(src: &[u8]) -> Result<(usize, T), <T as Decodable>::Error>
Decodes the value from the given buffer received over the wire. Read more
Source§impl<T> Encodable for Twhere
T: Transformable,
impl<T> Encodable for Twhere
T: Transformable,
Source§type Error = <T as Transformable>::Error
type Error = <T as Transformable>::Error
The error type returned when encoding or decoding fails.
Source§fn encode(&self, dst: &mut [u8]) -> Result<usize, <T as Encodable>::Error>
fn encode(&self, dst: &mut [u8]) -> Result<usize, <T as Encodable>::Error>
Encodes the value into the given buffer for transmission. Read more
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the value.
This is used to pre-allocate a buffer for encoding.
Source§fn encode_to_vec(&self) -> Result<Vec<u8>, <T as Encodable>::Error>
fn encode_to_vec(&self) -> Result<Vec<u8>, <T as Encodable>::Error>
Encodes the value into a vec for transmission.
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
Source§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out
indicating that a T
is niched.