Trait dae_parser::XNode[][src]

pub trait XNode: Sized {
    const NAME: &'static str;

    fn parse(element: &Element) -> Result<Self, Error>;

    fn parse_box(element: &Element) -> Result<Box<Self>, Error> { ... }
fn parse_one<'a>(
        it: &mut impl Iterator<Item = &'a Element>
    ) -> Result<Self, Error> { ... }
fn parse_opt(it: &mut Peekable<Children<'_>>) -> Result<Option<Self>, Error> { ... }
fn parse_opt_box(
        it: &mut Peekable<Children<'_>>
    ) -> Result<Option<Box<Self>>, Error> { ... }
fn parse_list(it: &mut Peekable<Children<'_>>) -> Result<Vec<Self>, Error> { ... }
fn parse_list_n<const N: usize>(
        it: &mut Peekable<Children<'_>>
    ) -> Result<Vec<Self>, Error> { ... } }

Associated Constants

Required methods

Provided methods

Implementors