pub struct TomlError {
pub kind: TomlErrorKind,
pub span: Option<Span>,
pub source_code: Option<String>,
}Expand description
Error type for TOML operations.
Fields§
§kind: TomlErrorKindThe specific kind of error
span: Option<Span>Source span where the error occurred
source_code: Option<String>The source input (for diagnostics)
Implementations§
Source§impl TomlError
impl TomlError
Sourcepub const fn new(kind: TomlErrorKind, span: Span) -> Self
pub const fn new(kind: TomlErrorKind, span: Span) -> Self
Create a new error with span information
Sourcepub const fn without_span(kind: TomlErrorKind) -> Self
pub const fn without_span(kind: TomlErrorKind) -> Self
Create an error without span information
Sourcepub fn with_source(self, source: &str) -> Self
pub fn with_source(self, source: &str) -> Self
Attach source code for rich diagnostics
Trait Implementations§
Source§impl Error for TomlError
impl Error for TomlError
1.30.0 · 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()
Source§impl From<ReflectError> for TomlError
impl From<ReflectError> for TomlError
Source§fn from(err: ReflectError) -> Self
fn from(err: ReflectError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TomlError
impl RefUnwindSafe for TomlError
impl Send for TomlError
impl Sync for TomlError
impl Unpin for TomlError
impl UnwindSafe for TomlError
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