pub enum ParseErrorKind {
Show 25 variants
Boolean,
Char(usize, usize),
Int(ParseIntError),
TableCount {
expected: u32,
actual: u32,
},
AffixHeader,
AffixBody,
AffixFlagMismatch(String),
AffixCrossProduct,
NonWhitespace(char),
ContainsWhitespace,
MorphInfoDelim(String),
MorphInvalidTag(String),
ConversionSplit(usize),
Encoding,
FlagType,
FlagParse(FlagType),
InvalidFlag,
CompoundSyllableCount(usize),
CompoundSyllableParse(ParseIntError),
Personal,
CompoundPattern,
Phonetic(usize),
PartOfSpeech(String),
DictEntry,
Regex(Error),
}Expand description
A kind of error that would occur during parsing, with additional information
Variants§
Boolean
A boolean flag
Char(usize, usize)
Expected a chars but got b
Int(ParseIntError)
Error parsing any integer
TableCount
Wrong number of items in a table
AffixHeader
AffixBody
AffixFlagMismatch(String)
String holds the expected flag
AffixCrossProduct
NonWhitespace(char)
ContainsWhitespace
Should not contain whitespace but does
MorphInfoDelim(String)
Missing the ‘:’ delimiter
MorphInvalidTag(String)
Unrecognized morph info tag
ConversionSplit(usize)
Expected a conversion with two items to split but got this many
Encoding
FlagType
Failure trying to parse FLAG
FlagParse(FlagType)
InvalidFlag
Up to 4 ascii characters max, alphanumeric
CompoundSyllableCount(usize)
CompoundSyllableParse(ParseIntError)
Personal
CompoundPattern
Phonetic(usize)
PartOfSpeech(String)
DictEntry
Regex(Error)
Regex error while parsing
Trait Implementations§
Source§impl Clone for ParseErrorKind
impl Clone for ParseErrorKind
Source§fn clone(&self) -> ParseErrorKind
fn clone(&self) -> ParseErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParseErrorKind
impl Debug for ParseErrorKind
Source§impl Display for ParseErrorKind
impl Display for ParseErrorKind
Source§impl Error for ParseErrorKind
impl Error for ParseErrorKind
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<Error> for ParseErrorKind
impl From<Error> for ParseErrorKind
Source§impl From<ParseIntError> for ParseErrorKind
impl From<ParseIntError> for ParseErrorKind
Source§fn from(value: ParseIntError) -> Self
fn from(value: ParseIntError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ParseErrorKind
impl PartialEq for ParseErrorKind
impl StructuralPartialEq for ParseErrorKind
Auto Trait Implementations§
impl Freeze for ParseErrorKind
impl RefUnwindSafe for ParseErrorKind
impl Send for ParseErrorKind
impl Sync for ParseErrorKind
impl Unpin for ParseErrorKind
impl UnwindSafe for ParseErrorKind
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