[−][src]Enum syntax::ast::ParamKindOrd  
Specifies the enforced ordering for generic parameters. In the future,
if we wanted to relax this order, we could override PartialEq and
PartialOrd, to allow the kinds to be unordered.
Variants
LifetimeTypeConstTrait Implementations
impl Copy for ParamKindOrd[src]
impl Clone for ParamKindOrd[src]
fn clone(&self) -> ParamKindOrd[src]
default fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl PartialEq<ParamKindOrd> for ParamKindOrd[src]
fn eq(&self, other: &ParamKindOrd) -> bool[src]
#[must_use]
default fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl PartialOrd<ParamKindOrd> for ParamKindOrd[src]
fn partial_cmp(&self, other: &ParamKindOrd) -> Option<Ordering>[src]
#[must_use]
default fn lt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
default fn le(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
default fn gt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
default fn ge(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl Eq for ParamKindOrd[src]
impl Ord for ParamKindOrd[src]
fn cmp(&self, other: &ParamKindOrd) -> Ordering[src]
default fn max(self, other: Self) -> Self1.21.0[src]
Compares and returns the maximum of two values. Read more
default fn min(self, other: Self) -> Self1.21.0[src]
Compares and returns the minimum of two values. Read more
default fn clamp(self, min: Self, max: Self) -> Self[src]
clamp)Restrict a value to a certain interval. Read more
impl Display for ParamKindOrd[src]
impl Hash for ParamKindOrd[src]
Auto Trait Implementations
impl Send for ParamKindOrd
impl Sync for ParamKindOrd
Blanket Implementations
impl<T> ToOwned for T where
    T: Clone, [src]
T: Clone,
impl<T> ToString for T where
    T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> Into for T where
    U: From<T>, [src]
U: From<T>,
impl<T> From for T[src]
impl<T, U> TryFrom for T where
    U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
    T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
    U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<E> SpecializationError for E[src]
default fn not_found<S, T>(
    trait_name: &'static str, 
    method_name: &'static str
) -> E where
    T: ?Sized, [src]
trait_name: &'static str,
method_name: &'static str
) -> E where
T: ?Sized,
impl<T> Send for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> Sync for T where
    T: ?Sized, [src]
T: ?Sized,