Trait dryoc::types::MutByteArray

source ·
pub trait MutByteArray<const LENGTH: usize>: ByteArray<LENGTH> + MutBytes {
    // Required method
    fn as_mut_array(&mut self) -> &mut [u8; LENGTH];
}
Expand description

Fixed-length mutable byte array.

Required Methods§

source

fn as_mut_array(&mut self) -> &mut [u8; LENGTH]

Returns a mutable reference to the underlying fixed-length byte array.

Implementations on Foreign Types§

source§

impl<const LENGTH: usize> MutByteArray<LENGTH> for Vec<u8>

source§

fn as_mut_array(&mut self) -> &mut [u8; LENGTH]

source§

impl<const LENGTH: usize> MutByteArray<LENGTH> for [u8]

source§

fn as_mut_array(&mut self) -> &mut [u8; LENGTH]

source§

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

source§

fn as_mut_array(&mut self) -> &mut [u8; LENGTH]

Implementors§

source§

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

Available on crate feature nightly only.
source§

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

Available on crate feature nightly only.
source§

impl<const LENGTH: usize> MutByteArray<LENGTH> for Protected<HeapByteArray<LENGTH>, ReadWrite, Unlocked>

Available on crate feature nightly only.
source§

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