Trait endianrw::ByteTransform [] [src]

pub trait ByteTransform<T> {
    type Buffer: AsSlice<u8>;
    fn from_bytes(buf: Self::Buffer) -> T;
    fn to_bytes(val: T) -> Self::Buffer;
    fn buffer() -> Self::Buffer;
}

Tranform primitive types to and from buffer.

Associated Types

Describes large enough buffer to store T

Required Methods

Read T from buffer

Convert T to buffer

Create large enough buffer to store T

Implementors