[][src]Struct chalk_solve::coherence::SpecializationPriority

pub struct SpecializationPriority(_);

Impls with higher priority take precedence over impls with lower priority (if both apply to the same types). Impls with equal priority should never apply to the same set of input types.

Trait Implementations

impl Clone for SpecializationPriority[src]

impl Copy for SpecializationPriority[src]

impl Debug for SpecializationPriority[src]

impl Default for SpecializationPriority[src]

impl Eq for SpecializationPriority[src]

impl Ord for SpecializationPriority[src]

impl PartialEq<SpecializationPriority> for SpecializationPriority[src]

impl PartialOrd<SpecializationPriority> for SpecializationPriority[src]

impl StructuralEq for SpecializationPriority[src]

impl StructuralPartialEq for SpecializationPriority[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Cast for T[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.