Enum mech_core::MechErrorKind
source · pub enum MechErrorKind {
Show 20 variants
MissingTable(TableId),
MissingBlock(BlockId),
PendingTable(TableId),
DimensionMismatch(Vec<(usize, usize)>),
LinearSubscriptOutOfBounds((usize, usize)),
DuplicateAlias(u64),
MissingFunction(u64),
ZeroIndex,
BlockDisabled,
IoError,
GenericError(String),
FileNotFound(String),
Unhandled,
UnknownFunctionArgument(u64),
UnknownColumnKind(u64),
UnhandledFunctionArgumentKind(ValueKind),
UnhandledTableShape(TableShape),
TooManyInputArguments(usize, usize),
ParserError(ParserNode, ParserErrorReport, String),
None,
}
Variants§
MissingTable(TableId)
MissingBlock(BlockId)
PendingTable(TableId)
DimensionMismatch(Vec<(usize, usize)>)
LinearSubscriptOutOfBounds((usize, usize))
DuplicateAlias(u64)
MissingFunction(u64)
ZeroIndex
BlockDisabled
IoError
GenericError(String)
FileNotFound(String)
Unhandled
UnknownFunctionArgument(u64)
UnknownColumnKind(u64)
UnhandledFunctionArgumentKind(ValueKind)
UnhandledTableShape(TableShape)
TooManyInputArguments(usize, usize)
ParserError(ParserNode, ParserErrorReport, String)
None
Trait Implementations§
source§impl Clone for MechErrorKind
impl Clone for MechErrorKind
source§fn clone(&self) -> MechErrorKind
fn clone(&self) -> MechErrorKind
Returns a copy 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 MechErrorKind
impl Debug for MechErrorKind
source§impl<'de> Deserialize<'de> for MechErrorKind
impl<'de> Deserialize<'de> for MechErrorKind
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for MechErrorKind
impl Hash for MechErrorKind
source§impl PartialEq<MechErrorKind> for MechErrorKind
impl PartialEq<MechErrorKind> for MechErrorKind
source§fn eq(&self, other: &MechErrorKind) -> bool
fn eq(&self, other: &MechErrorKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for MechErrorKind
impl Serialize for MechErrorKind
impl Eq for MechErrorKind
impl StructuralEq for MechErrorKind
impl StructuralPartialEq for MechErrorKind
Auto Trait Implementations§
impl RefUnwindSafe for MechErrorKind
impl Send for MechErrorKind
impl Sync for MechErrorKind
impl Unpin for MechErrorKind
impl UnwindSafe for MechErrorKind
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.