Struct rtlola_reporting::Handler [−][src]
A handler is responsible for emitting warnings and errors
Implementations
impl Handler
[src]
pub fn new(input_path: PathBuf, input_content: String) -> Self
[src]
Creates a new Handler
input_path
refers to the path of the input file
input_content
refers to the content of the input file
pub fn without_file(input_content: String) -> Self
[src]
Creates a new handler without a path.
pub fn contains_error(&self) -> bool
[src]
Returns true if an error has occurred
pub fn emitted_errors(&self) -> usize
[src]
Returns the number of emitted errors
pub fn emitted_warnings(&self) -> usize
[src]
Returns the number of emitted warnings
pub fn warn(&self, message: &str)
[src]
Emits a simple warning with a message
pub fn warn_with_span(
&self,
message: &str,
span: Span,
span_label: Option<&str>
)
[src]
&self,
message: &str,
span: Span,
span_label: Option<&str>
)
Emits a warning referring to the code span span
with and optional label span_label
that is printed next to the code fragment
pub fn error(&self, message: &str)
[src]
Emits a simple error with a message
pub fn error_with_span(
&self,
message: &str,
span: Span,
span_label: Option<&str>
)
[src]
&self,
message: &str,
span: Span,
span_label: Option<&str>
)
Emits an error referring to the code span span
with and optional label span_label
that is printed next to the code fragment
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Handler
impl !Send for Handler
impl !Sync for Handler
impl Unpin for Handler
impl UnwindSafe for Handler
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,