Trait fixed_width::AsByteSlice

source ·
pub trait AsByteSlice {
    // Required method
    fn as_byte_slice(&self) -> &[u8] ;
}
Expand description

A trait to ease converting byte like data into a byte slice. This allows handling these types with one generic function.

Required Methods§

source

fn as_byte_slice(&self) -> &[u8]

Borrows self as a slice of bytes.

Implementations on Foreign Types§

source§

impl AsByteSlice for str

source§

fn as_byte_slice(&self) -> &[u8]

Borrow a str as &[u8]

source§

impl AsByteSlice for String

source§

fn as_byte_slice(&self) -> &[u8]

Borrow a String as &[u8]

source§

impl AsByteSlice for Vec<u8>

source§

fn as_byte_slice(&self) -> &[u8]

Borrow a Vec<u8> as &[u8]

source§

impl AsByteSlice for [u8]

source§

fn as_byte_slice(&self) -> &[u8]

Borrow a [u8] as &[u8]

source§

impl<'a, T> AsByteSlice for Cow<'a, T>

source§

fn as_byte_slice(&self) -> &[u8]

Borrow a Cow type as &[u8]

source§

impl<'a, T: ?Sized + AsByteSlice> AsByteSlice for &'a T

source§

fn as_byte_slice(&self) -> &[u8]

Implementors§