pub struct Preserved(/* private fields */);Expand description
What a pass leaves standing.
A set rather than the three cases the design writes, because Preserved::ALL and
Preserved::NONE are the full set and the empty one and a named set is what is between
them. A pass that adds an analysis to this list is saying the code it produced answers the
same questions the code it was given did, which is a claim about a pass and not about a run,
so it is stated once on the pass rather than returned from each call.
Implementations§
Trait Implementations§
impl Copy for Preserved
impl Eq for Preserved
impl StructuralPartialEq for Preserved
Auto Trait Implementations§
impl Freeze for Preserved
impl RefUnwindSafe for Preserved
impl Send for Preserved
impl Sync for Preserved
impl Unpin for Preserved
impl UnsafeUnpin for Preserved
impl UnwindSafe for Preserved
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