Trait ttf_parser::FromData

source ·
pub trait FromData: Sized {
    const SIZE: usize;

    // Required method
    fn parse(data: &[u8]) -> Option<Self>;
}
Expand description

A trait for parsing raw binary data of fixed size.

This is a low-level, internal trait that should not be used directly.

Required Associated Constants§

source

const SIZE: usize

Object’s raw data size.

Not always the same as mem::size_of.

Required Methods§

source

fn parse(data: &[u8]) -> Option<Self>

Parses an object from a raw data.

Implementations on Foreign Types§

source§

impl FromData for i32

source§

const SIZE: usize = 4usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for u8

source§

const SIZE: usize = 1usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for u32

source§

const SIZE: usize = 4usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for u16

source§

const SIZE: usize = 2usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for i16

source§

const SIZE: usize = 2usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for Option<Offset16>

source§

const SIZE: usize = 2usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for i8

source§

const SIZE: usize = 1usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for u64

source§

const SIZE: usize = 8usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for Option<Offset32>

source§

const SIZE: usize = 4usize

source§

fn parse(data: &[u8]) -> Option<Self>

source§

impl FromData for ()

source§

const SIZE: usize = 0usize

source§

fn parse(_: &[u8]) -> Option<Self>

Implementors§