Struct rustc_errors::ExplicitBug
source · pub struct ExplicitBug;
Expand description
Signifies that the compiler died with an explicit call to .bug
or .span_bug
rather than a failed assertion, etc.
Trait Implementations
sourceimpl Clone for ExplicitBug
impl Clone for ExplicitBug
sourcefn clone(&self) -> ExplicitBug
fn clone(&self) -> ExplicitBug
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ExplicitBug
impl Debug for ExplicitBug
sourceimpl Display for ExplicitBug
impl Display for ExplicitBug
sourceimpl Error for ExplicitBug
impl Error for ExplicitBug
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl Copy for ExplicitBug
Auto Trait Implementations
impl RefUnwindSafe for ExplicitBug
impl Send for ExplicitBug
impl Sync for ExplicitBug
impl Unpin for ExplicitBug
impl UnwindSafe for ExplicitBug
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes