pub struct ParsedIdentity {
pub username: Option<String>,
pub signing_pubkey: SigningPubKey,
pub recipient_pubkey: RecipientPubKey,
pub nostr_pubkey: Option<NostrPubKey>,
}Expand description
Parsed identity containing public keys and optional username.
Returned by Identity::parse_identity_string_full().
Fields§
§username: Option<String>Optional username (present in void://alice@... format).
signing_pubkey: SigningPubKeyEd25519 public key for signature verification.
recipient_pubkey: RecipientPubKeyX25519 public key for ECIES encryption.
nostr_pubkey: Option<NostrPubKey>Optional secp256k1 x-only public key for Nostr transport.
Trait Implementations§
Source§impl Clone for ParsedIdentity
impl Clone for ParsedIdentity
Source§fn clone(&self) -> ParsedIdentity
fn clone(&self) -> ParsedIdentity
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 moreAuto Trait Implementations§
impl Freeze for ParsedIdentity
impl RefUnwindSafe for ParsedIdentity
impl Send for ParsedIdentity
impl Sync for ParsedIdentity
impl Unpin for ParsedIdentity
impl UnsafeUnpin for ParsedIdentity
impl UnwindSafe for ParsedIdentity
Blanket Implementations§
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<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>
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 more