Trait oni_comb_parser_rs::prelude::SkipParser
source · pub trait SkipParser<'a>: ParserRunner<'a> {
// Required methods
fn skip_left<B>(
self,
other: Self::P<'a, Self::Input, B>,
) -> Self::P<'a, Self::Input, B>
where Self::Output: Clone + Debug + 'a,
B: Clone + Debug + 'a;
fn skip_right<B>(
self,
other: Self::P<'a, Self::Input, B>,
) -> Self::P<'a, Self::Input, Self::Output>
where Self::Output: Clone + Debug + 'a,
B: Clone + Debug + 'a;
fn surround<B, C>(
self,
left_parser: Self::P<'a, Self::Input, B>,
right_parser: Self::P<'a, Self::Input, C>,
) -> Self::P<'a, Self::Input, Self::Output>
where Self::Output: Clone + Debug + 'a,
B: Clone + Debug + 'a,
C: Clone + Debug + 'a;
}Required Methods§
fn skip_left<B>( self, other: Self::P<'a, Self::Input, B>, ) -> Self::P<'a, Self::Input, B>
fn skip_right<B>( self, other: Self::P<'a, Self::Input, B>, ) -> Self::P<'a, Self::Input, Self::Output>
fn surround<B, C>( self, left_parser: Self::P<'a, Self::Input, B>, right_parser: Self::P<'a, Self::Input, C>, ) -> Self::P<'a, Self::Input, Self::Output>
Object Safety§
This trait is not object safe.