Trait lazy_bytes_cast::to::ToBytesCast
[−]
[src]
pub unsafe trait ToBytesCast: Copy { fn to_bytes(&self) -> Vec<u8>; fn copy_to_bytes(&self, to: &mut [u8]) -> Result<(), ()>; unsafe fn copy_to_bytes_lazy(&self, to: &mut [u8]); }
Trait to provide to_bytes
method for a arbitrary data.
This trait is implemented for a basic integer that can be safely converted.
Required Methods
fn to_bytes(&self) -> Vec<u8>
Converts to bytes.
fn copy_to_bytes(&self, to: &mut [u8]) -> Result<(), ()>
Writes into byte slice.
unsafe fn copy_to_bytes_lazy(&self, to: &mut [u8])
Unsafe version of copy_to_bytes
Implementors
impl ToBytesCast for u64
impl ToBytesCast for u32
impl ToBytesCast for u16
impl ToBytesCast for u8
impl ToBytesCast for usize
impl ToBytesCast for i64
impl ToBytesCast for i32
impl ToBytesCast for i16
impl ToBytesCast for i8
impl ToBytesCast for isize
impl ToBytesCast for f32
impl ToBytesCast for f64