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
Implementations on Foreign Types
impl ToBytesCast for u64[src]
impl ToBytesCast for u64impl ToBytesCast for u32[src]
impl ToBytesCast for u32impl ToBytesCast for u16[src]
impl ToBytesCast for u16impl ToBytesCast for u8[src]
impl ToBytesCast for u8impl ToBytesCast for usize[src]
impl ToBytesCast for usizeimpl ToBytesCast for i64[src]
impl ToBytesCast for i64impl ToBytesCast for i32[src]
impl ToBytesCast for i32impl ToBytesCast for i16[src]
impl ToBytesCast for i16impl ToBytesCast for i8[src]
impl ToBytesCast for i8impl ToBytesCast for isize[src]
impl ToBytesCast for isizeimpl ToBytesCast for f32[src]
impl ToBytesCast for f32impl ToBytesCast for f64[src]
impl ToBytesCast for f64