Enum rustc_mir::const_eval::error::ConstEvalErrKind [−][src]
pub enum ConstEvalErrKind {
NeedsRfc(String),
PtrToIntCast,
ConstAccessesStatic,
ModifiedGlobal,
AssertFailure(AssertKind<ConstInt>),
Panic {
msg: Symbol,
line: u32,
col: u32,
file: Symbol,
},
Abort(String),
}Expand description
The CTFE machine has some custom error kinds.
Variants
NeedsRfc(String)AssertFailure(AssertKind<ConstInt>)Abort(String)Trait Implementations
impl Clone for ConstEvalErrKind[src]
impl Clone for ConstEvalErrKind[src]fn clone(&self) -> ConstEvalErrKind[src]
fn clone(&self) -> ConstEvalErrKind[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for ConstEvalErrKind[src]
impl Debug for ConstEvalErrKind[src]impl Display for ConstEvalErrKind[src]
impl Display for ConstEvalErrKind[src]impl Error for ConstEvalErrKind[src]
impl Error for ConstEvalErrKind[src]fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>[src]
fn backtrace(&self) -> Option<&Backtrace>[src]🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str1.0.0[src]
fn description(&self) -> &str1.0.0[src]👎 Deprecated since 1.42.0:
use the Display impl or to_string()
impl<'tcx> Into<InterpErrorInfo<'tcx>> for ConstEvalErrKind[src]
impl<'tcx> Into<InterpErrorInfo<'tcx>> for ConstEvalErrKind[src]fn into(self) -> InterpErrorInfo<'tcx>[src]
fn into(self) -> InterpErrorInfo<'tcx>[src]Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ConstEvalErrKind
impl Send for ConstEvalErrKind
impl Sync for ConstEvalErrKind
impl Unpin for ConstEvalErrKind
impl UnwindSafe for ConstEvalErrKind
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]