pub enum ResolutionState {
Resolved,
MultiHypothesis,
Unknown,
}Expand description
High-level result of attempting to resolve a conflict set.
Variants§
Resolved
A single candidate is safe to consume as the resolved memory.
MultiHypothesis
Multiple hypotheses must be surfaced because no safe winner exists.
Unknown
Proof, claim-slot, or precedence evidence is insufficient.
Trait Implementations§
Source§impl Clone for ResolutionState
impl Clone for ResolutionState
Source§fn clone(&self) -> ResolutionState
fn clone(&self) -> ResolutionState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ResolutionState
impl Debug for ResolutionState
Source§impl PartialEq for ResolutionState
impl PartialEq for ResolutionState
Source§fn eq(&self, other: &ResolutionState) -> bool
fn eq(&self, other: &ResolutionState) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ResolutionState
impl Eq for ResolutionState
impl StructuralPartialEq for ResolutionState
Auto Trait Implementations§
impl Freeze for ResolutionState
impl RefUnwindSafe for ResolutionState
impl Send for ResolutionState
impl Sync for ResolutionState
impl Unpin for ResolutionState
impl UnsafeUnpin for ResolutionState
impl UnwindSafe for ResolutionState
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