Trait blart::bytes::AsBytes

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

Any type implementing AsBytes can be decomposed into bytes.

The primary purpose of this trait is to allow different types to be used as keys on the TreeMap and TreeSet types.

Required Methods§

source

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

View the current value as a byte array.

Implementations on Foreign Types§

source§

impl AsBytes for [NonZeroU64]

source§

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

source§

impl AsBytes for [NonZeroU8]

source§

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

source§

impl AsBytes for Vec<isize>

source§

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

source§

impl AsBytes for OsStr

source§

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

source§

impl AsBytes for [u16]

source§

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

source§

impl AsBytes for [u64]

source§

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

source§

impl AsBytes for i16

source§

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

source§

impl<const N: usize> AsBytes for [u8; N]

source§

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

source§

impl AsBytes for Vec<bool>

source§

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

source§

impl<'a, B> AsBytes for Cow<'a, B>where B: ToOwned + AsBytes + ?Sized,

source§

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

source§

impl AsBytes for bool

source§

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

source§

impl AsBytes for [NonZeroI8]

source§

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

source§

impl AsBytes for Vec<NonZeroI128>

source§

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

source§

impl AsBytes for NonZeroU64

source§

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

source§

impl AsBytes for u8

source§

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

source§

impl<const N: usize> AsBytes for [u16; N]

source§

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

source§

impl AsBytes for Vec<i64>

source§

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

source§

impl AsBytes for OsString

source§

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

source§

impl AsBytes for String

source§

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

source§

impl AsBytes for [bool]

source§

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

source§

impl AsBytes for [NonZeroI32]

source§

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

source§

impl AsBytes for Vec<u8>

source§

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

source§

impl<T> AsBytes for Arc<T>where T: AsBytes + ?Sized,

source§

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

source§

impl AsBytes for Vec<i16>

source§

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

source§

impl AsBytes for [NonZeroI128]

source§

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

source§

impl AsBytes for Vec<char>

source§

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

source§

impl AsBytes for Vec<u16>

source§

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

source§

impl AsBytes for [i16]

source§

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

source§

impl<const N: usize> AsBytes for [i128; N]

source§

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

source§

impl AsBytes for [i32]

source§

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

source§

impl AsBytes for NonZeroUsize

source§

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

source§

impl AsBytes for Path

source§

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

source§

impl AsBytes for u32

source§

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

source§

impl AsBytes for Vec<NonZeroU128>

source§

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

source§

impl AsBytes for Vec<i8>

source§

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

source§

impl AsBytes for i32

source§

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

source§

impl AsBytes for PathBuf

source§

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

source§

impl AsBytes for NonZeroI16

source§

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

source§

impl AsBytes for Vec<NonZeroI8>

source§

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

source§

impl AsBytes for NonZeroU16

source§

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

source§

impl AsBytes for Vec<NonZeroU64>

source§

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

source§

impl AsBytes for u16

source§

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

source§

impl AsBytes for i64

source§

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

source§

impl<const N: usize> AsBytes for [i16; N]

source§

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

source§

impl AsBytes for [NonZeroUsize]

source§

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

source§

impl AsBytes for Vec<NonZeroU8>

source§

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

source§

impl AsBytes for Vec<i128>

source§

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

source§

impl AsBytes for isize

source§

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

source§

impl AsBytes for [i128]

source§

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

source§

impl<const N: usize> AsBytes for [i64; N]

source§

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

source§

impl AsBytes for [i8]

source§

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

source§

impl AsBytes for CStr

source§

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

source§

impl AsBytes for Vec<u32>

source§

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

source§

impl AsBytes for [NonZeroU32]

source§

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

source§

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

source§

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

source§

impl AsBytes for NonZeroU128

source§

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

source§

impl AsBytes for u64

source§

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

source§

impl<T> AsBytes for Box<T>where T: AsBytes + ?Sized,

source§

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

source§

impl AsBytes for u128

source§

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

source§

impl AsBytes for [i64]

source§

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

source§

impl AsBytes for [NonZeroI16]

source§

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

source§

impl AsBytes for usize

source§

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

source§

impl<'a> AsBytes for IoSlice<'a>

source§

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

source§

impl AsBytes for Vec<NonZeroI32>

source§

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

source§

impl<const N: usize> AsBytes for [u32; N]

source§

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

source§

impl AsBytes for Vec<NonZeroI64>

source§

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

source§

impl AsBytes for Vec<usize>

source§

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

source§

impl AsBytes for [NonZeroU128]

source§

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

source§

impl AsBytes for char

source§

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

source§

impl AsBytes for i128

source§

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

source§

impl AsBytes for [NonZeroIsize]

source§

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

source§

impl AsBytes for Vec<u64>

source§

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

source§

impl AsBytes for NonZeroI128

source§

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

source§

impl AsBytes for [char]

source§

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

source§

impl AsBytes for Vec<NonZeroU32>

source§

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

source§

impl<const N: usize> AsBytes for [i32; N]

source§

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

source§

impl<const N: usize> AsBytes for [u128; N]

source§

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

source§

impl<'a> AsBytes for IoSliceMut<'a>

source§

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

source§

impl AsBytes for NonZeroU8

source§

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

source§

impl<'a, T> AsBytes for &'a mut Twhere T: AsBytes + ?Sized,

source§

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

source§

impl AsBytes for [NonZeroU16]

source§

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

source§

impl AsBytes for str

source§

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

source§

impl AsBytes for NonZeroI8

source§

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

source§

impl<T> AsBytes for ManuallyDrop<T>where T: AsBytes + ?Sized,

source§

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

source§

impl AsBytes for [NonZeroI64]

source§

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

source§

impl AsBytes for [isize]

source§

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

source§

impl AsBytes for NonZeroI32

source§

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

source§

impl AsBytes for i8

source§

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

source§

impl AsBytes for CString

source§

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

source§

impl<const N: usize> AsBytes for [i8; N]

source§

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

source§

impl<const N: usize> AsBytes for [u64; N]

source§

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

source§

impl AsBytes for NonZeroU32

source§

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

source§

impl AsBytes for Vec<NonZeroIsize>

source§

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

source§

impl AsBytes for Vec<i32>

source§

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

source§

impl<T> AsBytes for Rc<T>where T: AsBytes + ?Sized,

source§

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

source§

impl AsBytes for Vec<NonZeroU16>

source§

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

source§

impl AsBytes for NonZeroI64

source§

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

source§

impl AsBytes for Vec<NonZeroI16>

source§

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

source§

impl AsBytes for [u128]

source§

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

source§

impl AsBytes for [u8]

source§

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

source§

impl AsBytes for [u32]

source§

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

source§

impl AsBytes for NonZeroIsize

source§

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

source§

impl AsBytes for Vec<NonZeroUsize>

source§

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

source§

impl AsBytes for [usize]

source§

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

source§

impl AsBytes for Vec<u128>

source§

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

Implementors§

source§

impl<B> AsBytes for Mapped<B>where B: BytesMapping,