[][src]Trait assembly_data::fdb::parser::ParseFDB

pub trait ParseFDB: Sized + Copy {
    type IO: ParseLE;
    pub fn new(i: Self::IO) -> Self;

    pub fn parse(input: &[u8]) -> IResult<&[u8], Self> { ... }
}

Trait that implements parsing from a FDB file

Associated Types

type IO: ParseLE[src]

The ParseLE compatible type that is equivalent to Self

Loading content...

Required methods

pub fn new(i: Self::IO) -> Self[src]

Create Self from an instance of IO

Loading content...

Provided methods

pub fn parse(input: &[u8]) -> IResult<&[u8], Self>[src]

Parse an FDB structure from a input slice

This function chains ParseLE::parse with ParseFDB::new

Loading content...

Implementors

impl ParseFDB for ArrayHeader[src]

type IO = (u32, u32)

impl ParseFDB for FDBBucketHeader[src]

type IO = u32

impl ParseFDB for FDBColumnHeader[src]

type IO = (u32, u32)

impl ParseFDB for FDBFieldData[src]

type IO = (u32, [u8; 4])

impl ParseFDB for FDBHeader[src]

type IO = (u32, u32)

impl ParseFDB for FDBRowHeader[src]

type IO = (u32, u32)

impl ParseFDB for FDBRowHeaderListEntry[src]

type IO = (u32, u32)

impl ParseFDB for FDBTableDataHeader[src]

type IO = (u32, u32)

impl ParseFDB for FDBTableDefHeader[src]

type IO = (u32, u32, u32)

impl ParseFDB for FDBTableHeader[src]

type IO = (u32, u32)

Loading content...