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.