Enum json5format::Error
source · [−]pub enum Error {
Configuration(String),
Parse(Option<Location>, String),
Internal(Option<Location>, String),
TestFailure(Option<Location>, String),
}
Expand description
Errors produced by the json5format library.
Variants
Configuration(String)
A formatter configuration option was invalid.
Parse(Option<Location>, String)
A syntax error was encountered while parsing a JSON5 document.
Internal(Option<Location>, String)
The parser or formatter entered an unexpected state. An Error::Internal
likely indicates
there is a software bug in the json5format library.
TestFailure(Option<Location>, String)
This error is only produced by internal test functions to indicate a test result did not match expectations.
Implementations
sourceimpl Error
impl Error
sourcepub fn configuration(err: impl Display) -> Self
pub fn configuration(err: impl Display) -> Self
sourcepub fn parse(location: Option<Location>, err: impl Display) -> Self
pub fn parse(location: Option<Location>, err: impl Display) -> Self
Return a parsing error.
Arguments
- location - Optional location in the JSON5 document where the error was detected.
- err - The error message.
sourcepub fn internal(location: Option<Location>, err: impl Into<String>) -> Self
pub fn internal(location: Option<Location>, err: impl Into<String>) -> Self
Return an internal error (indicating an error in the software implementation itself).
Arguments
- location - Optional location in the JSON5 document where the error was detected, which might be available if the error occurred while parsing the document.
- err - The error message.
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn 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 Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more