pub struct GrammarMergeNomination {
pub basis: GrammarMergeNominationBasis,
pub members: [String; 2],
pub outcome: GrammarMergeNominationOutcome,
}Expand description
A candidate match nominated by a heuristic.
Fields§
§basis: GrammarMergeNominationBasisHeuristic that nominated the pair.
members: [String; 2]The two source aliases.
outcome: GrammarMergeNominationOutcomeResult of the structural proof.
Trait Implementations§
Source§impl Clone for GrammarMergeNomination
impl Clone for GrammarMergeNomination
Source§fn clone(&self) -> GrammarMergeNomination
fn clone(&self) -> GrammarMergeNomination
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 GrammarMergeNomination
impl Debug for GrammarMergeNomination
impl Eq for GrammarMergeNomination
Source§impl PartialEq for GrammarMergeNomination
impl PartialEq for GrammarMergeNomination
Source§impl Serialize for GrammarMergeNomination
impl Serialize for GrammarMergeNomination
impl StructuralPartialEq for GrammarMergeNomination
Auto Trait Implementations§
impl Freeze for GrammarMergeNomination
impl RefUnwindSafe for GrammarMergeNomination
impl Send for GrammarMergeNomination
impl Sync for GrammarMergeNomination
impl Unpin for GrammarMergeNomination
impl UnsafeUnpin for GrammarMergeNomination
impl UnwindSafe for GrammarMergeNomination
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§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
§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
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.