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
Canonical queries get dummy spans and hence must generally propagate errors to pre-canonicalization callsites.
Trait Implementations§
source§impl Clone for TraitQueryMode
impl Clone for TraitQueryMode
source§fn clone(&self) -> TraitQueryMode
fn clone(&self) -> TraitQueryMode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TraitQueryMode
impl Debug for TraitQueryMode
source§impl PartialEq<TraitQueryMode> for TraitQueryMode
impl PartialEq<TraitQueryMode> for TraitQueryMode
source§fn eq(&self, other: &TraitQueryMode) -> bool
fn eq(&self, other: &TraitQueryMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn 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