#[repr(u8)]pub enum SignerKind {
Local = 0,
Bunker = 1,
}Expand description
Which signer backs the active account.
Variants§
Local = 0
The user’s nsec lives in MY_SECRET_KEY on this device.
Bunker = 1
The user’s nsec lives on a remote NIP-46 signer; we only hold the client keypair used to RPC it.
Implementations§
Source§impl SignerKind
impl SignerKind
Sourcepub fn as_setting_str(self) -> &'static str
pub fn as_setting_str(self) -> &'static str
Persisted form used by the per-account settings KV.
Sourcepub fn from_setting_str(s: &str) -> Self
pub fn from_setting_str(s: &str) -> Self
Parse from the on-disk setting string. Unknown values fall back to
Local so an upgrade path from pre-NIP-46 accounts (which have no
signer_type row) is the obvious default.
Trait Implementations§
Source§impl Clone for SignerKind
impl Clone for SignerKind
Source§fn clone(&self) -> SignerKind
fn clone(&self) -> SignerKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SignerKind
Source§impl Debug for SignerKind
impl Debug for SignerKind
impl Eq for SignerKind
Source§impl PartialEq for SignerKind
impl PartialEq for SignerKind
impl StructuralPartialEq for SignerKind
Auto Trait Implementations§
impl Freeze for SignerKind
impl RefUnwindSafe for SignerKind
impl Send for SignerKind
impl Sync for SignerKind
impl Unpin for SignerKind
impl UnsafeUnpin for SignerKind
impl UnwindSafe for SignerKind
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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