[go: up one dir, main page]

Item

Trait Item 

Source
pub trait Item {
    // Required methods
    fn from_slice(slice: &[u8]) -> Self;
    fn zero() -> Self;
}
Available on crate feature utils only.
Expand description

Represents items that can be read by an Accessor.

Required Methods§

Source

fn from_slice(slice: &[u8]) -> Self

Create an object of this type from a byte slice.

Source

fn zero() -> Self

Create an object of this type that represents a zero value.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Item for f32

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl Item for i8

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl Item for i16

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl Item for u8

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl Item for u16

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl Item for u32

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl<T: Item + Copy> Item for [T; 2]

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl<T: Item + Copy> Item for [T; 3]

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Source§

impl<T: Item + Copy> Item for [T; 4]

Source§

fn from_slice(slice: &[u8]) -> Self

Source§

fn zero() -> Self

Implementors§