pub enum MagicSetsMode {
Auto,
On,
Off,
}Expand description
Magic-set rewrite mode for bound recursive deterministic queries.
Variants§
Auto
Apply the rewrite when the compiler can prove the supported safe subset.
On
Require the rewrite and fail with a typed diagnostic if it is unsafe.
Off
Disable magic-set rewriting.
Trait Implementations§
Source§impl Clone for MagicSetsMode
impl Clone for MagicSetsMode
Source§fn clone(&self) -> MagicSetsMode
fn clone(&self) -> MagicSetsMode
Returns a duplicate 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 MagicSetsMode
impl Debug for MagicSetsMode
Source§impl PartialEq for MagicSetsMode
impl PartialEq for MagicSetsMode
impl Copy for MagicSetsMode
impl Eq for MagicSetsMode
impl StructuralPartialEq for MagicSetsMode
Auto Trait Implementations§
impl Freeze for MagicSetsMode
impl RefUnwindSafe for MagicSetsMode
impl Send for MagicSetsMode
impl Sync for MagicSetsMode
impl Unpin for MagicSetsMode
impl UnsafeUnpin for MagicSetsMode
impl UnwindSafe for MagicSetsMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more