Enum rustc_const_eval::ErrKind
[−]
[src]
pub enum ErrKind<'tcx> { CannotCast, MissingStructField, NegateOn(ConstVal<'tcx>), NotOn(ConstVal<'tcx>), CallOn(ConstVal<'tcx>), NonConstPath, UnimplementedConstVal(&'static str), ExpectedConstTuple, ExpectedConstStruct, IndexedNonVec, IndexNotUsize, IndexOutOfBounds { len: u64, index: u64, }, MiscBinaryOp, MiscCatchAll, IndexOpFeatureGated, Math(ConstMathErr), ErroneousReferencedConstant(Box<ConstEvalErr<'tcx>>), TypeckError, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Variants
CannotCast
🔬 This is a nightly-only experimental API. (
rustc_private
)MissingStructField
🔬 This is a nightly-only experimental API. (
rustc_private
)NegateOn(ConstVal<'tcx>)
🔬 This is a nightly-only experimental API. (
rustc_private
)NotOn(ConstVal<'tcx>)
🔬 This is a nightly-only experimental API. (
rustc_private
)CallOn(ConstVal<'tcx>)
🔬 This is a nightly-only experimental API. (
rustc_private
)NonConstPath
🔬 This is a nightly-only experimental API. (
rustc_private
)UnimplementedConstVal(&'static str)
🔬 This is a nightly-only experimental API. (
rustc_private
)ExpectedConstTuple
🔬 This is a nightly-only experimental API. (
rustc_private
)ExpectedConstStruct
🔬 This is a nightly-only experimental API. (
rustc_private
)IndexedNonVec
🔬 This is a nightly-only experimental API. (
rustc_private
)IndexNotUsize
🔬 This is a nightly-only experimental API. (
rustc_private
)IndexOutOfBounds
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields of IndexOutOfBounds
len: u64 | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
index: u64 | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
MiscBinaryOp
🔬 This is a nightly-only experimental API. (
rustc_private
)MiscCatchAll
🔬 This is a nightly-only experimental API. (
rustc_private
)IndexOpFeatureGated
🔬 This is a nightly-only experimental API. (
rustc_private
)Math(ConstMathErr)
🔬 This is a nightly-only experimental API. (
rustc_private
)ErroneousReferencedConstant(Box<ConstEvalErr<'tcx>>)
🔬 This is a nightly-only experimental API. (
rustc_private
)TypeckError
🔬 This is a nightly-only experimental API. (
rustc_private
)Trait Implementations
impl<'tcx> Clone for ErrKind<'tcx>
[src]
fn clone(&self) -> ErrKind<'tcx>
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
impl<'tcx> Debug for ErrKind<'tcx>
[src]
impl<'tcx> From<ConstMathErr> for ErrKind<'tcx>
[src]
fn from(err: ConstMathErr) -> ErrKind<'tcx>
Performs the conversion.