pub enum LeoWarning {
ParserWarning(ParserWarning),
StaticAnalyzerWarning(StaticAnalyzerWarning),
TypeCheckerWarning(TypeCheckerWarning),
}
Expand description
The LeoWarning type that contains all sub warning types. This allows a unified warning type throughout the Leo crates.
Variants§
ParserWarning(ParserWarning)
Represents an Parser Warning in a Leo Warning.
StaticAnalyzerWarning(StaticAnalyzerWarning)
Represents a Static Analyzer Warning in a Leo Warning.
TypeCheckerWarning(TypeCheckerWarning)
Represents a Type Checker Warning in a Leo Warning.
Implementations§
Source§impl LeoWarning
impl LeoWarning
Sourcepub fn error_code(&self) -> String
pub fn error_code(&self) -> String
Implement warning code for each type of Warning.
Trait Implementations§
Source§impl Debug for LeoWarning
impl Debug for LeoWarning
Source§impl Display for LeoWarning
impl Display for LeoWarning
Source§impl Error for LeoWarning
impl Error for LeoWarning
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<ParserWarning> for LeoWarning
impl From<ParserWarning> for LeoWarning
Source§fn from(source: ParserWarning) -> Self
fn from(source: ParserWarning) -> Self
Converts to this type from the input type.
Source§impl From<StaticAnalyzerWarning> for LeoWarning
impl From<StaticAnalyzerWarning> for LeoWarning
Source§fn from(source: StaticAnalyzerWarning) -> Self
fn from(source: StaticAnalyzerWarning) -> Self
Converts to this type from the input type.
Source§impl From<TypeCheckerWarning> for LeoWarning
impl From<TypeCheckerWarning> for LeoWarning
Source§fn from(source: TypeCheckerWarning) -> Self
fn from(source: TypeCheckerWarning) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LeoWarning
impl RefUnwindSafe for LeoWarning
impl Send for LeoWarning
impl Sync for LeoWarning
impl Unpin for LeoWarning
impl UnwindSafe for LeoWarning
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more