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§
sourcefn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
Borrows self as a slice of bytes.
Implementations on Foreign Types§
source§impl AsByteSlice for str
impl AsByteSlice for str
source§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
Borrow a str
as &[u8]
source§impl AsByteSlice for String
impl AsByteSlice for String
source§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
Borrow a String
as &[u8]
source§impl AsByteSlice for Vec<u8>
impl AsByteSlice for Vec<u8>
source§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
Borrow a Vec<u8>
as &[u8]
source§impl AsByteSlice for [u8]
impl AsByteSlice for [u8]
source§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
Borrow a [u8]
as &[u8]
source§impl<'a, T> AsByteSlice for Cow<'a, T>
impl<'a, T> AsByteSlice for Cow<'a, T>
source§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
Borrow a Cow
type as &[u8]