pub trait FromBytes: Zero + Sized + Copy + GetFieldDatatype {
    // Required methods
    fn from_be_bytes(bytes: &[u8]) -> Self;
    fn from_le_bytes(bytes: &[u8]) -> Self;
    fn bytes(_: &Self) -> Vec<u8>;
}
Expand description

This trait is used to convert a byte slice to a primitive type. All PointField types are supported.

Required Methods§

source

fn from_be_bytes(bytes: &[u8]) -> Self

source

fn from_le_bytes(bytes: &[u8]) -> Self

source

fn bytes(_: &Self) -> Vec<u8>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FromBytes for f32

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &f32) -> Vec<u8>

source§

impl FromBytes for f64

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &f64) -> Vec<u8>

source§

impl FromBytes for i8

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &i8) -> Vec<u8>

source§

impl FromBytes for i16

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &i16) -> Vec<u8>

source§

impl FromBytes for i32

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &i32) -> Vec<u8>

source§

impl FromBytes for u8

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &u8) -> Vec<u8>

source§

impl FromBytes for u16

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &u16) -> Vec<u8>

source§

impl FromBytes for u32

source§

fn from_be_bytes(bytes: &[u8]) -> Self

source§

fn from_le_bytes(bytes: &[u8]) -> Self

source§

fn bytes(x: &u32) -> Vec<u8>

Implementors§