Trait Error

Source
pub trait Error {
    // Required methods
    fn from(&self, f: &mut Formatter<'_>) -> FmtResult;
    fn requirement(&self, f: &mut Formatter<'_>) -> FmtResult;
    fn result(&self, f: &mut Formatter<'_>) -> FmtResult;
    fn causes(&self, f: &mut Formatter<'_>, depth: usize) -> FmtResult;

    // Provided methods
    fn print(&self, f: &mut Formatter<'_>, depth: usize) -> FmtResult { ... }
    fn print_full(&self, f: &mut Formatter<'_>, depth: usize) -> FmtResult { ... }
}

Required Methods§

Source

fn from(&self, f: &mut Formatter<'_>) -> FmtResult

Source

fn requirement(&self, f: &mut Formatter<'_>) -> FmtResult

Source

fn result(&self, f: &mut Formatter<'_>) -> FmtResult

Source

fn causes(&self, f: &mut Formatter<'_>, depth: usize) -> FmtResult

Provided Methods§

Source

fn print(&self, f: &mut Formatter<'_>, depth: usize) -> FmtResult

Source

fn print_full(&self, f: &mut Formatter<'_>, depth: usize) -> FmtResult

Implementors§

Source§

impl Error for CharacterParserError

Source§

impl<'a> Error for CharacterClassParserError<'a>

Source§

impl<'a> Error for StringParserError<'a>

Source§

impl<'a, P1, P2> Error for GenParserError<'a, P1, P2>
where P1: Parser<'a>, P2: Parser<'a>,

Source§

impl<'a, P1, P2> Error for OrderParserError<'a, P1, P2>
where P1: Parser<'a>, P2: Parser<'a>,

Source§

impl<'a, P1, P2> Error for SequenceParserError<'a, P1, P2>
where P1: Parser<'a>, P2: Parser<'a>,

Source§

impl<'a, P> Error for AndParserError<'a, P>
where P: Parser<'a>,

Source§

impl<'a, P> Error for MapParserError<'a, P>
where P: Parser<'a>,

Source§

impl<'a, P> Error for NotParserError<'a, P>
where P: Parser<'a>,

Source§

impl<'a, P> Error for ParseableParserError<'a, P>
where P: Parseable<'a>,

Source§

impl<'a, P> Error for RepetitionParserError<'a, P>
where P: Parser<'a>,

Source§

impl<'a, P> Error for StringifyParserError<'a, P>
where P: Parser<'a>,