Trait NewLockedFromSlice

Source
pub trait NewLockedFromSlice<A: Zeroize + NewBytes + Lockable<A>> {
    // Required methods
    fn from_slice_into_locked(
        src: &[u8],
    ) -> Result<Protected<A, ReadWrite, Locked>, Error>;
    fn from_slice_into_readonly_locked(
        src: &[u8],
    ) -> Result<Protected<A, ReadOnly, Locked>, Error>;
}
Available on crate feature nightly only.
Expand description

Create a new region of protected memory from a slice.

Required Methods§

Source

fn from_slice_into_locked( src: &[u8], ) -> Result<Protected<A, ReadWrite, Locked>, Error>

Returns a new locked region of memory from src.

Source

fn from_slice_into_readonly_locked( src: &[u8], ) -> Result<Protected<A, ReadOnly, Locked>, Error>

Returns a new read-only locked region of memory from src.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§