pub struct DetailedCompilerErrors {
pub errors: Vec<SpannedCompilerError>,
}Fields§
§errors: Vec<SpannedCompilerError>Implementations§
Source§impl DetailedCompilerErrors
impl DetailedCompilerErrors
pub fn has_errors(&self) -> bool
pub fn append(&mut self, errors: DetailedCompilerErrors)
Source§impl DetailedCompilerErrors
impl DetailedCompilerErrors
pub fn record_error_with_span( &mut self, error: CompilerError, span: Range<usize>, )
Trait Implementations§
Source§impl Debug for DetailedCompilerErrors
impl Debug for DetailedCompilerErrors
Source§impl Default for DetailedCompilerErrors
impl Default for DetailedCompilerErrors
Source§fn default() -> DetailedCompilerErrors
fn default() -> DetailedCompilerErrors
Returns the “default value” for a type. Read more
Source§impl Display for DetailedCompilerErrors
impl Display for DetailedCompilerErrors
Source§impl ErrorCollector<SpannedCompilerError> for DetailedCompilerErrors
impl ErrorCollector<SpannedCompilerError> for DetailedCompilerErrors
fn record_error(&mut self, error: SpannedCompilerError)
Source§impl From<DetailedTypeErrors> for DetailedCompilerErrors
impl From<DetailedTypeErrors> for DetailedCompilerErrors
Source§fn from(value: DetailedTypeErrors) -> Self
fn from(value: DetailedTypeErrors) -> Self
Converts to this type from the input type.
Source§impl From<Vec<SpannedParserError>> for DetailedCompilerErrors
impl From<Vec<SpannedParserError>> for DetailedCompilerErrors
Source§fn from(value: Vec<SpannedParserError>) -> Self
fn from(value: Vec<SpannedParserError>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DetailedCompilerErrors
impl !RefUnwindSafe for DetailedCompilerErrors
impl !Send for DetailedCompilerErrors
impl !Sync for DetailedCompilerErrors
impl Unpin for DetailedCompilerErrors
impl !UnwindSafe for DetailedCompilerErrors
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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