#[non_exhaustive]pub enum TraceParseError {
LineTooLong {
line: usize,
length: usize,
limit: usize,
},
TooManyEvents {
limit: usize,
},
BlankLine {
line: usize,
},
Malformed {
line: usize,
source: Error,
},
NonMonotonicSeq {
line: usize,
seq: u64,
previous: u64,
},
}Expand description
Why a trace document was rejected. Every variant carries the 1-based line number.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
LineTooLong
A line exceeded Limits::max_line_bytes.
Fields
TooManyEvents
The document contains more than Limits::max_events events.
BlankLine
A line was empty (JSON Lines forbids blank records; a single trailing newline is fine).
Malformed
A line was not a valid TraceEvent object.
NonMonotonicSeq
Event seq values must be strictly increasing in document order.
Trait Implementations§
Source§impl Debug for TraceParseError
impl Debug for TraceParseError
Source§impl Display for TraceParseError
impl Display for TraceParseError
Source§impl Error for TraceParseError
impl Error for TraceParseError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for TraceParseError
impl !UnwindSafe for TraceParseError
impl Freeze for TraceParseError
impl Send for TraceParseError
impl Sync for TraceParseError
impl Unpin for TraceParseError
impl UnsafeUnpin for TraceParseError
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