[−][src]Enum lcov::report::ParseError
All possible errors that can occur when parsing LCOV records.
Variants
Read(Error)
An error indicating that reading record operation failed.
This error occurs when the underlying reader returns an error.
Examples
use lcov::{Reader, Report}; use lcov::report::ParseError; assert_matches!(Report::from_reader(Reader::new("FOO:1,2,3".as_bytes())), Err(ParseError::Read(_)));
UnexpectedRecord(RecordKind)
An error indicating that unexpected kind of record is read.
This error occurs when the LCOV tracefile (or underlying reader) contains invalid record sequence.
Examples
use lcov::{Reader, Report, RecordKind}; use lcov::report::ParseError; let input = "\ TN:test_name SF:/usr/include/stdio.h TN:next_test "; assert_matches!(Report::from_reader(Reader::new(input.as_bytes())), Err(ParseError::UnexpectedRecord(RecordKind::TestName)));
UnexpectedEof
An error indicating that unexpected "end of file".
This error occurs when the LCOV tracefile (or underlying reader) contains invalid record sequence.
Examples
use lcov::{Reader, Report}; use lcov::report::ParseError; let input = "\ TN:test_name SF:/usr/include/stdio.h "; assert_matches!(Report::from_reader(Reader::new(input.as_bytes())), Err(ParseError::UnexpectedEof));
Trait Implementations
impl Debug for ParseError
[src]
impl Display for ParseError
[src]
impl Fail for ParseError
[src]
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&dyn Fail>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Auto Trait Implementations
impl Send for ParseError
impl Sync for ParseError
Blanket Implementations
impl<T> From for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more