pub struct SignerProvider { /* private fields */ }
Expand description
Provider of signers.
Implementations§
source§impl SignerProvider
impl SignerProvider
sourcepub fn supported_algs(&self) -> impl Iterator<Item = SignatureAlgId> + '_
pub fn supported_algs(&self) -> impl Iterator<Item = SignatureAlgId> + '_
Returns the supported signature algorithms.
sourcepub fn set_secp256k1(&mut self, key: &[u8]) -> Result<&mut Self, SignerError>
pub fn set_secp256k1(&mut self, key: &[u8]) -> Result<&mut Self, SignerError>
Configures a secp256k1 signer with the provided signing key.
sourcepub fn set_secp256r1(&mut self, key: &[u8]) -> Result<&mut Self, SignerError>
pub fn set_secp256r1(&mut self, key: &[u8]) -> Result<&mut Self, SignerError>
Configures a secp256r1 signer with the provided signing key.
Trait Implementations§
source§impl Default for SignerProvider
impl Default for SignerProvider
source§fn default() -> SignerProvider
fn default() -> SignerProvider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SignerProvider
impl !RefUnwindSafe for SignerProvider
impl Send for SignerProvider
impl Sync for SignerProvider
impl Unpin for SignerProvider
impl !UnwindSafe for SignerProvider
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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