Struct snow::resolvers::RingResolver
source · pub struct RingResolver;
Expand description
A resolver that chooses ring-backed primitives when available.
Trait Implementations§
source§impl CryptoResolver for RingResolver
impl CryptoResolver for RingResolver
source§fn resolve_rng(&self) -> Option<Box<dyn Random>>
fn resolve_rng(&self) -> Option<Box<dyn Random>>
Provide an implementation of the Random trait or None if none available.
source§fn resolve_dh(&self, _choice: &DHChoice) -> Option<Box<dyn Dh>>
fn resolve_dh(&self, _choice: &DHChoice) -> Option<Box<dyn Dh>>
Provide an implementation of the Dh trait for the given DHChoice or None if unavailable.
source§fn resolve_hash(&self, choice: &HashChoice) -> Option<Box<dyn Hash>>
fn resolve_hash(&self, choice: &HashChoice) -> Option<Box<dyn Hash>>
Provide an implementation of the Hash trait for the given HashChoice or None if unavailable.
source§fn resolve_cipher(&self, choice: &CipherChoice) -> Option<Box<dyn Cipher>>
fn resolve_cipher(&self, choice: &CipherChoice) -> Option<Box<dyn Cipher>>
Provide an implementation of the Cipher trait for the given CipherChoice or None if unavailable.
source§impl Default for RingResolver
impl Default for RingResolver
source§fn default() -> RingResolver
fn default() -> RingResolver
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RingResolver
impl RefUnwindSafe for RingResolver
impl Send for RingResolver
impl Sync for RingResolver
impl Unpin for RingResolver
impl UnwindSafe for RingResolver
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