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> { ... }
}