pub enum TraitQueryMode {
Standard,
Canonical,
}
Expand description
The mode that trait queries run in.
Variants
Standard
Standard/un-canonicalized queries get accurate spans etc. passed in and hence can do reasonable error reporting on their own.
Canonical
Canonicalized queries get dummy spans and hence must generally propagate errors to pre-canonicalization callsites.
Trait Implementations
sourceimpl Clone for TraitQueryMode
impl Clone for TraitQueryMode
sourcefn clone(&self) -> TraitQueryMode
fn clone(&self) -> TraitQueryMode
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 TraitQueryMode
impl Debug for TraitQueryMode
sourceimpl PartialEq<TraitQueryMode> for TraitQueryMode
impl PartialEq<TraitQueryMode> for TraitQueryMode
sourcefn eq(&self, other: &TraitQueryMode) -> bool
fn eq(&self, other: &TraitQueryMode) -> bool
impl Copy for TraitQueryMode
impl Eq for TraitQueryMode
impl StructuralEq for TraitQueryMode
impl StructuralPartialEq for TraitQueryMode
Auto Trait Implementations
impl RefUnwindSafe for TraitQueryMode
impl Send for TraitQueryMode
impl Sync for TraitQueryMode
impl Unpin for TraitQueryMode
impl UnwindSafe for TraitQueryMode
Blanket Implementations
sourceimpl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for Twhere
T: Copy,
impl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for Twhere
T: Copy,
fn allocate_on(self, arena: &'a Arena<'tcx>) -> &'a mut T
fn allocate_from_iter(
arena: &'a Arena<'tcx>,
iter: impl IntoIterator<Item = T>
) -> &'a mut [T]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
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: 1 byte
Size for each variant:
Standard
: 0 bytesCanonical
: 0 bytes