pub trait IntoError {
    // Required method
    fn into_err(self) -> Error;
}
Expand description

Generate an Error.

Required Methods§

source

fn into_err(self) -> Error

Produce the sequence of spans and help messages.

Implementors§

source§

impl IntoError for Basic

source§

impl<First, Oper1, Second, Oper2, Third, Site> IntoError for CmpNotAssociative<First, Oper1, Second, Oper2, Third, Site>where Oper1: Display, Oper2: Display, First: Display, Second: Display, Third: Display, Site: TrySpan,

source§

impl<Item, Site> IntoError for NotConst<Item, Site>where Item: Display, Site: TrySpan,

source§

impl<Items, Item> IntoError for Cycle<Items>where Items: IntoIterator<Item = (Item, Option<Span>)>, Item: Display,

source§

impl<Oper, Expect, Site, Inner> IntoError for UnopMismatch<Oper, Expect, Site, Inner>where Oper: Display, Expect: Display, Site: TrySpan, Inner: Display + TrySpan,

source§

impl<Oper, Site, Expect, Left, Right> IntoError for BinopMismatch<Oper, Site, Expect, Left, Right>where Oper: Display, Site: TrySpan, Expect: Display, Left: Display + TrySpan, Right: Display + TrySpan,

source§

impl<Site> IntoError for UnhandledLitType<Site>where Site: TrySpan,

source§

impl<Source, Left, Right, Msg> IntoError for TypeMismatch<Source, Left, Right, Msg>where Source: TrySpan, Msg: Display, Left: Display + TrySpan, Right: Display + TrySpan,

source§

impl<Type, Site, Inner> IntoError for BoolRequired<Type, Site, Inner>where Type: Display, Site: TrySpan, Inner: Display + TrySpan,

source§

impl<Unit> IntoError for GraphUnitUndeclared<Unit>where Unit: Display + TrySpan,

source§

impl<Unit, NewSite, Prior, PriorSite> IntoError for GraphUnitDeclTwice<Unit, NewSite, Prior, PriorSite>where Unit: Display, Prior: Display, NewSite: TrySpan, PriorSite: TrySpan,

source§

impl<Unit, Site1, Site2> IntoError for GraphUnitDependsOnItself<Unit, Site1, Site2>where Unit: Display, Site1: TrySpan, Site2: TrySpan,

source§

impl<Var, Site> IntoError for NotPositive<Var, Site>where Var: Display, Site: TrySpan,

source§

impl<Var, Suggest1, S1, Suggest2, S2> IntoError for VarNotFound<Var, Suggest1, Suggest2>where Var: Display + TrySpan, Suggest1: IntoIterator<Item = S1>, Suggest2: IntoIterator<Item = S2>, S1: Display, S2: Display,