pub struct KeyHandle(/* private fields */);Expand description
Backend-defined opaque key reference. With the software backend (and the
recommended embedded pattern) this is an index into a fixed key-slot table
the backend owns; another backend may reinterpret the value. Opaque to
callers — no key material crosses this boundary except via
ExportableKeyBackend. The new/index accessors are backend-facing.
Implementations§
Trait Implementations§
impl Copy for KeyHandle
impl Eq for KeyHandle
impl StructuralPartialEq for KeyHandle
Auto Trait Implementations§
impl Freeze for KeyHandle
impl RefUnwindSafe for KeyHandle
impl Send for KeyHandle
impl Sync for KeyHandle
impl Unpin for KeyHandle
impl UnsafeUnpin for KeyHandle
impl UnwindSafe for KeyHandle
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