[][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 lint_name(&self) -> &'static str[src]

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

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

Trait Implementations

impl PartialEq<Edition> for Edition[src]

impl Debug for Edition[src]

impl Decodable for Edition[src]

impl Eq for Edition[src]

impl PartialOrd<Edition> for Edition[src]

impl Hash for Edition[src]

impl Display for Edition[src]

impl Clone for Edition[src]

impl Encodable for Edition[src]

impl Copy for Edition[src]

impl FromStr for Edition[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Unpin for Edition

impl Sync for Edition

impl Send for Edition

impl UnwindSafe for Edition

impl RefUnwindSafe for Edition

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T[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]