pub enum HkError {
Io(Error),
Parse {
line: u32,
column: usize,
message: String,
},
TypeMismatch {
expected: String,
found: String,
},
MissingField(String),
InvalidReference(String),
CyclicReference(String),
KeyConflict(String),
}Expand description
Custom error type for parsing .hk files.
Variants§
Io(Error)
Parse
TypeMismatch
MissingField(String)
InvalidReference(String)
CyclicReference(String)
KeyConflict(String)
Implementations§
Trait Implementations§
Source§impl Error for HkError
impl Error for HkError
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 HkError
impl !RefUnwindSafe for HkError
impl Send for HkError
impl Sync for HkError
impl Unpin for HkError
impl UnsafeUnpin for HkError
impl !UnwindSafe for HkError
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