[][src]Trait nomap::parse::core::Parse

pub trait Parse<'i, E = Error<'i>> where
    E: ParseError<Input<'i>>,
    Self: Sized
{ fn parse(input: Input<'i>) -> ParseResult<'_, Self, E>; }

The main parsing trait of this crate, implemented for every component of a map.

Required methods

fn parse(input: Input<'i>) -> ParseResult<'_, Self, E>

Loading content...

Implementors

impl<'i, E> Parse<'i, E> for Fields where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for Vector3 where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for nomap::parse::formats::standard::TextureAlignment where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for Vector2 where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for Axes where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for Axis where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for Scale where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E> Parse<'i, E> for nomap::parse::formats::valve::TextureAlignment where
    E: ParseError<Input<'i>> + Clone
[src]

impl<'i, E, B> Parse<'i, E> for Entity<B> where
    E: ParseError<Input<'i>> + Clone,
    B: Parse<'i, E>, 
[src]

impl<'i, E, F> Parse<'i, E> for Map<F> where
    E: ParseError<Input<'i>> + Clone,
    F: Format,
    F::Entity: Parse<'i, E>, 
[src]

impl<'i, E, TA> Parse<'i, E> for Brush<TA> where
    E: ParseError<Input<'i>> + Clone,
    TA: Parse<'i, E>, 
[src]

impl<'i, E, TA> Parse<'i, E> for Plane<TA> where
    E: ParseError<Input<'i>> + Clone,
    TA: Parse<'i, E>, 
[src]

impl<'i, E, TA> Parse<'i, E> for Texture<TA> where
    E: ParseError<Input<'i>> + Clone,
    TA: Parse<'i, E>, 
[src]

Loading content...