pub enum YamlError {
Io(Error),
Parse {
message: String,
line: Option<usize>,
column: Option<usize>,
},
KeyNotFound {
key: String,
available_keys: Vec<String>,
path: String,
},
TypeMismatch {
expected: String,
actual: String,
path: String,
},
InvalidIndex {
index: usize,
length: usize,
path: String,
},
InvalidOperation {
operation: String,
reason: String,
},
}Expand description
Errors that can occur when working with YAML documents
Variants§
Io(Error)
I/O error when reading or writing files
Parse
Parse error when parsing YAML
Fields
KeyNotFound
Key not found in mapping
Fields
TypeMismatch
Type mismatch - expected one type but got another
Fields
InvalidIndex
Invalid index for sequence access
Fields
InvalidOperation
Invalid operation for the given context
Trait Implementations§
Source§impl Error for YamlError
impl Error for YamlError
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 Freeze for YamlError
impl !RefUnwindSafe for YamlError
impl Send for YamlError
impl Sync for YamlError
impl Unpin for YamlError
impl UnsafeUnpin for YamlError
impl !UnwindSafe for YamlError
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