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 u64impl ToBytesCast for u32impl ToBytesCast for u16impl ToBytesCast for u8impl ToBytesCast for usizeimpl ToBytesCast for i64impl ToBytesCast for i32impl ToBytesCast for i16impl ToBytesCast for i8impl ToBytesCast for isizeimpl ToBytesCast for f32impl ToBytesCast for f64