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]