[][src]Enum syntax::source_map::edition::Edition

pub enum Edition {
    Edition2015,
    Edition2018,
}

The edition of the compiler (RFC 2052)

Variants

Edition2015

The 2015 edition

Edition2018

The 2018 edition

Methods

impl Edition[src]

pub fn from_session() -> Edition[src]

pub fn lint_name(&self) -> &'static str[src]

pub fn feature_name(&self) -> Symbol[src]

pub fn is_stable(&self) -> bool[src]

Trait Implementations

impl Hash for Edition[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Copy for Edition[src]

impl Decodable for Edition[src]

impl Debug for Edition[src]

impl PartialOrd<Edition> for Edition[src]

#[must_use] 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] 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] 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] 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 Display for Edition[src]

impl Clone for Edition[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Eq for Edition[src]

impl Encodable for Edition[src]

impl PartialEq<Edition> for Edition[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl FromStr for Edition[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Sync for Edition

impl Unpin for Edition

impl Send for Edition

impl UnwindSafe for Edition

impl RefUnwindSafe for Edition

Blanket Implementations

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> ToString for T where
    T: Display + ?Sized
[src]

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

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.

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

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

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

impl<T> Encodable for T where
    T: UseSpecializedEncodable + ?Sized
[src]

impl<T> Decodable for T where
    T: UseSpecializedDecodable
[src]

impl<E> SpecializationError for E[src]

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

impl<T> Erased for T[src]