Skip to main content

NewByteArray

Trait NewByteArray 

Source
pub trait NewByteArray<const LENGTH: usize>: MutByteArray<LENGTH> + NewBytes {
    // Required methods
    fn new_byte_array() -> Self;
    fn generate() -> Self;
}
Expand description

Fixed-length byte array that can be created and initialized.

Required Methods§

Source

fn new_byte_array() -> Self

Returns a new fixed-length byte array, initialized with zeroes.

Source

fn generate() -> Self

Returns a new fixed-length byte array, filled with random values.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<const LENGTH: usize> NewByteArray<LENGTH> for [u8; LENGTH]

Source§

fn generate() -> Self

Returns a new byte array filled with random data.

Source§

fn new_byte_array() -> Self

Implementors§

Source§

impl<const LENGTH: usize> NewByteArray<LENGTH> for HeapByteArray<LENGTH>

Available on crate feature protected only.
Source§

impl<const LENGTH: usize> NewByteArray<LENGTH> for Protected<HeapByteArray<LENGTH>, ReadWrite, Locked>

Available on crate feature protected only.
Source§

impl<const LENGTH: usize> NewByteArray<LENGTH> for StackByteArray<LENGTH>