pub enum CascadeOutcome {
Definite {
winner: CascadeDeclaration,
proof: CascadeProof,
also_considered: Vec<CascadeDeclaration>,
},
RankedSet(Vec<CascadeDeclaration>),
Inherit,
Top,
}Variants§
Trait Implementations§
Source§impl Clone for CascadeOutcome
impl Clone for CascadeOutcome
Source§fn clone(&self) -> CascadeOutcome
fn clone(&self) -> CascadeOutcome
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 CascadeOutcome
impl Debug for CascadeOutcome
impl Eq for CascadeOutcome
Source§impl PartialEq for CascadeOutcome
impl PartialEq for CascadeOutcome
Source§fn eq(&self, other: &CascadeOutcome) -> bool
fn eq(&self, other: &CascadeOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CascadeOutcome
impl Serialize for CascadeOutcome
impl StructuralPartialEq for CascadeOutcome
Auto Trait Implementations§
impl Freeze for CascadeOutcome
impl RefUnwindSafe for CascadeOutcome
impl Send for CascadeOutcome
impl Sync for CascadeOutcome
impl Unpin for CascadeOutcome
impl UnsafeUnpin for CascadeOutcome
impl UnwindSafe for CascadeOutcome
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