Trait ttf_parser::parser::FromData[][src]

pub trait FromData: Sized {
    const SIZE: usize;

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

A trait for parsing raw binary data.

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

Associated Constants

const SIZE: usize[src]

Object’s raw data size.

Not always the same as mem::size_of.

Required methods

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

Parses an object from a raw data.

Implementations on Foreign Types

impl FromData for ()[src]

const SIZE: usize[src]

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

impl FromData for u8[src]

const SIZE: usize[src]

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

impl FromData for i8[src]

const SIZE: usize[src]

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

impl FromData for u16[src]

const SIZE: usize[src]

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

impl FromData for i16[src]

const SIZE: usize[src]

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

impl FromData for u32[src]

const SIZE: usize[src]

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

impl FromData for i32[src]

const SIZE: usize[src]

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

impl FromData for Option<Offset16>[src]

const SIZE: usize[src]

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

impl FromData for Option<Offset32>[src]

const SIZE: usize[src]

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

Implementors

impl FromData for Format[src]

const SIZE: usize[src]

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

impl FromData for PlatformId[src]

const SIZE: usize[src]

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

impl FromData for Class[src]

const SIZE: usize[src]

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

impl FromData for GlyphId[src]

const SIZE: usize[src]

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

impl FromData for Tag[src]

const SIZE: usize[src]

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

impl FromData for F2DOT14[src]

const SIZE: usize[src]

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

impl FromData for Fixed[src]

const SIZE: usize[src]

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

impl FromData for Offset16[src]

const SIZE: usize[src]

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

impl FromData for Offset32[src]

const SIZE: usize[src]

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

impl FromData for U24[src]

const SIZE: usize[src]

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