#[non_exhaustive]pub enum CorpusError {
Read {
path: PathBuf,
message: String,
},
UnknownFormat {
path: PathBuf,
},
Parse {
path: PathBuf,
message: String,
},
Invalid {
field: String,
reason: String,
},
DuplicateId {
id: ItemId,
},
}Expand description
Why a corpus could not be loaded.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Read
The file or directory could not be read.
UnknownFormat
The extension is neither .toml nor .json.
Parse
The document is malformed, or carries a key this crate does not know.
Fields
Invalid
The item parses but cannot mean anything.
DuplicateId
Two items share an identifier.
Trait Implementations§
Source§impl Clone for CorpusError
impl Clone for CorpusError
Source§impl Debug for CorpusError
impl Debug for CorpusError
Source§impl Display for CorpusError
impl Display for CorpusError
impl Eq for CorpusError
Source§impl Error for CorpusError
impl Error for CorpusError
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 PartialEq for CorpusError
impl PartialEq for CorpusError
impl StructuralPartialEq for CorpusError
Auto Trait Implementations§
impl Freeze for CorpusError
impl RefUnwindSafe for CorpusError
impl Send for CorpusError
impl Sync for CorpusError
impl Unpin for CorpusError
impl UnsafeUnpin for CorpusError
impl UnwindSafe for CorpusError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.