[][src]Trait nom_pdb::common::parser::FieldParser

pub trait FieldParser {
    type Output;
    fn parse(inp: &[u8]) -> IResult<&[u8], Self::Output>;

    fn parse_into<'a, 'b>(inp: &'a [u8], dst: &'b mut Self::Output) -> &'a [u8] { ... }
fn parse_into_vec<'a>(
        inp: &'a [u8],
        dst: &mut Vec<Self::Output>
    ) -> &'a [u8] { ... }
fn parse_into_option<'a>(
        inp: &'a [u8],
        dst: &mut Option<Self::Output>
    ) -> &'a [u8] { ... } }

Associated Types

type Output

Loading content...

Required methods

fn parse(inp: &[u8]) -> IResult<&[u8], Self::Output>

Loading content...

Provided methods

fn parse_into<'a, 'b>(inp: &'a [u8], dst: &'b mut Self::Output) -> &'a [u8]

fn parse_into_vec<'a>(inp: &'a [u8], dst: &mut Vec<Self::Output>) -> &'a [u8]

fn parse_into_option<'a>(
    inp: &'a [u8],
    dst: &mut Option<Self::Output>
) -> &'a [u8]

Loading content...

Implementors

impl FieldParser for AnisouParser[src]

impl FieldParser for ConectParser[src]

type Output = Vec<Connect>

impl FieldParser for Cryst1Parser[src]

impl FieldParser for HelixParser[src]

type Output = Helix

impl FieldParser for SheetParser[src]

type Output = Sheet

impl FieldParser for SsbondParser[src]

impl FieldParser for AuthorsParser[src]

impl FieldParser for ExperimentalTechniquesParser[src]

impl FieldParser for HeaderParser[src]

type Output = Header

impl FieldParser for TitleParser[src]

type Output = Title

Loading content...