[][src]Struct rustc_errors::registry::Registry

pub struct Registry {
    long_descriptions: FxHashMap<&'static str, Option<&'static str>>,
}

Fields

long_descriptions: FxHashMap<&'static str, Option<&'static str>>

Implementations

impl Registry[src]

pub fn new(
    long_descriptions: &[(&'static str, Option<&'static str>)]
) -> Registry
[src]

pub fn find_description(&self, code: &str) -> Option<&'static str>[src]

This will panic if an invalid error code is passed in

pub fn try_find_description(
    &self,
    code: &str
) -> Result<Option<&'static str>, InvalidErrorCode>
[src]

Returns InvalidErrorCode if the code requested does not exist in the registry. Otherwise, returns an Option where None means the error code is valid but has no extended information.

Trait Implementations

impl Clone for Registry[src]

Auto Trait Implementations

impl RefUnwindSafe for Registry

impl Send for Registry

impl Sync for Registry

impl Unpin for Registry

impl UnwindSafe for Registry

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> From<T> 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.