Enum rustc_const_eval::ErrKind
[−]
[src]
pub enum ErrKind {
CannotCast,
CannotCastTo(&'static str),
InvalidOpForInts(BinOp_),
InvalidOpForBools(BinOp_),
InvalidOpForFloats(BinOp_),
InvalidOpForIntUint(BinOp_),
InvalidOpForUintInt(BinOp_),
NegateOn(ConstVal),
NotOn(ConstVal),
CallOn(ConstVal),
DivideByZero,
DivideWithOverflow,
ModuloByZero,
ModuloWithOverflow,
ShiftLeftWithOverflow,
ShiftRightWithOverflow,
MissingStructField,
NonConstPath,
UnimplementedConstVal(&'static str),
UnresolvedPath,
ExpectedConstTuple,
ExpectedConstStruct,
TupleIndexOutOfBounds,
IndexedNonVec,
IndexNegative,
IndexNotInt,
IndexOutOfBounds,
RepeatCountNotNatural,
RepeatCountNotInt,
MiscBinaryOp,
MiscCatchAll,
IndexOpFeatureGated,
Math(ConstMathErr),
IntermediateUnsignedNegative,
TypeMismatch(String, ConstInt),
BadType(ConstVal),
ErroneousReferencedConstant(Box<ConstEvalErr>),
CharCast(ConstInt),
}Unstable (
rustc_private)Variants
CannotCastUnstable (
rustc_private)CannotCastTo(&'static str)Unstable (
rustc_private)InvalidOpForInts(BinOp_)Unstable (
rustc_private)InvalidOpForBools(BinOp_)Unstable (
rustc_private)InvalidOpForFloats(BinOp_)Unstable (
rustc_private)InvalidOpForIntUint(BinOp_)Unstable (
rustc_private)InvalidOpForUintInt(BinOp_)Unstable (
rustc_private)NegateOn(ConstVal)Unstable (
rustc_private)NotOn(ConstVal)Unstable (
rustc_private)CallOn(ConstVal)Unstable (
rustc_private)DivideByZeroUnstable (
rustc_private)DivideWithOverflowUnstable (
rustc_private)ModuloByZeroUnstable (
rustc_private)ModuloWithOverflowUnstable (
rustc_private)ShiftLeftWithOverflowUnstable (
rustc_private)ShiftRightWithOverflowUnstable (
rustc_private)MissingStructFieldUnstable (
rustc_private)NonConstPathUnstable (
rustc_private)UnimplementedConstVal(&'static str)Unstable (
rustc_private)UnresolvedPathUnstable (
rustc_private)ExpectedConstTupleUnstable (
rustc_private)ExpectedConstStructUnstable (
rustc_private)TupleIndexOutOfBoundsUnstable (
rustc_private)IndexedNonVecUnstable (
rustc_private)IndexNegativeUnstable (
rustc_private)IndexNotIntUnstable (
rustc_private)IndexOutOfBoundsUnstable (
rustc_private)RepeatCountNotNaturalUnstable (
rustc_private)RepeatCountNotIntUnstable (
rustc_private)MiscBinaryOpUnstable (
rustc_private)MiscCatchAllUnstable (
rustc_private)IndexOpFeatureGatedUnstable (
rustc_private)Math(ConstMathErr)Unstable (
rustc_private)IntermediateUnsignedNegativeUnstable (
rustc_private)TypeMismatch(String, ConstInt)Unstable (
rustc_private)Expected, Got
BadType(ConstVal)Unstable (
rustc_private)ErroneousReferencedConstant(Box<ConstEvalErr>)Unstable (
rustc_private)CharCast(ConstInt)Unstable (
rustc_private)Trait Implementations
impl From<ConstMathErr> for ErrKind[src]
fn from(err: ConstMathErr) -> ErrKind
Performs the conversion.
Derived Implementations
impl Clone for ErrKind[src]
fn clone(&self) -> ErrKind
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more