Trait FixedLenBuf

Source
pub trait FixedLenBuf: Sized + AsOutBytes {
    // Required method
    fn uninit() -> Self;
}
Expand description

A buffer with compile-time-known length.

This is essentially Default + AsOutBytes but supports lengths 1.41 doesn’t.

Required Methods§

Source

fn uninit() -> Self

Creates an uninitialized buffer.

The current implementtions initialize the buffer with zeroes but it should be treated a uninitialized anyway.

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.

Implementations on Foreign Types§

Source§

impl FixedLenBuf for [u8; 2]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 4]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 6]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 8]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 10]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 12]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 14]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 16]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 18]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 20]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 22]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 24]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 26]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 28]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 30]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 32]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 40]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 64]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 66]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 128]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 130]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 256]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 512]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 1024]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 2048]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 4096]

Source§

fn uninit() -> Self

Source§

impl FixedLenBuf for [u8; 8192]

Source§

fn uninit() -> Self

Implementors§