pub enum ParseError {
EmptyInput,
UnknownFormat(String),
InvalidJson(String),
MissingField(String),
Malformed(String),
Io(Error),
}Expand description
Errors returned while parsing logprob input.
This is a concrete error type so library consumers can match on the failure
mode programmatically rather than depending on anyhow.
Variants§
EmptyInput
The input was empty or contained only whitespace.
UnknownFormat(String)
The input format could not be determined from its structure.
InvalidJson(String)
The input was not valid JSON (or JSONL).
MissingField(String)
A required field was absent (the message names the JSON path or field).
Malformed(String)
The input parsed as JSON but was structurally inconsistent (for example, mismatched array lengths).
Io(Error)
Reading from the input reader failed.
Trait Implementations§
Source§impl Debug for ParseError
impl Debug for ParseError
Source§impl Display for ParseError
impl Display for ParseError
Source§impl Error for ParseError
impl Error for ParseError
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 ParseError
impl !UnwindSafe for ParseError
impl Freeze for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl UnsafeUnpin for ParseError
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