pub enum Conservation {
Off,
Report,
Enforce,
}Expand description
Whether the pass manager runs the conservation diagnostics (see the module documentation).
Variants§
Off
Not counted (the default): no scan, no cost.
Report
Counted; each difference recorded in the step’s report (crate::pass::StepReport::conservation).
Enforce
Counted; a difference fails the pass (crate::pass::Error::Conservation).
Trait Implementations§
Source§impl Clone for Conservation
impl Clone for Conservation
impl Copy for Conservation
Source§impl Debug for Conservation
impl Debug for Conservation
Source§impl Default for Conservation
impl Default for Conservation
impl Eq for Conservation
Source§impl PartialEq for Conservation
impl PartialEq for Conservation
impl StructuralPartialEq for Conservation
Auto Trait Implementations§
impl Forget for Conservation
impl Freeze for Conservation
impl RefUnwindSafe for Conservation
impl Send for Conservation
impl Sync for Conservation
impl Unpin for Conservation
impl UnsafeUnpin for Conservation
impl UnwindSafe for Conservation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.