[][src]Enum rocket::config::ConfigError

pub enum ConfigError {
    NotFound,
    IoError,
    Io(Error, &'static str),
    BadFilePath(PathBuf, &'static str),
    BadEnv(String),
    BadEntry(StringPathBuf),
    BadType(String, &'static str, &'static strOption<PathBuf>),
    ParseError(StringPathBufStringOption<(usize, usize)>),
    BadEnvVal(StringStringString),
    UnknownKey(String),
    Missing(String),
}

The type of a configuration error.

Variants

NotFound

The configuration file was not found.

IoError

There was an I/O error while reading the configuration file.

Io(Error, &'static str)

There was an I/O error while setting a configuration parameter.

Parameters: (io_error, config_param_name)

BadFilePath(PathBuf, &'static str)

The path at which the configuration file was found was invalid.

Parameters: (path, reason)

BadEnv(String)

An environment specified in ROCKET_ENV is invalid.

Parameters: (environment_name)

BadEntry(StringPathBuf)

An environment specified as a table [environment] is invalid.

Parameters: (environment_name, filename)

BadType(String, &'static str, &'static strOption<PathBuf>)

A config key was specified with a value of the wrong type.

Parameters: (entry_name, expected_type, actual_type, filename)

ParseError(StringPathBufStringOption<(usize, usize)>)

There was a TOML parsing error.

Parameters: (toml_source_string, filename, error_description, line/col)

BadEnvVal(StringStringString)

There was a TOML parsing error in a config environment variable.

Parameters: (env_key, env_value, error)

UnknownKey(String)

The entry (key) is unknown.

Parameters: (key)

Missing(String)

The entry (key) was expected but was missing.

Parameters: (key)

Methods

impl ConfigError[src]

pub fn pretty_print(&self)[src]

Prints this configuration error with Rocket formatting.

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

Returns true if self is of NotFound variant.

Example

use rocket::config::ConfigError;

let error = ConfigError::NotFound;
assert!(error.is_not_found());

Trait Implementations

impl PartialEq<ConfigError> for ConfigError[src]

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

This method tests for !=.

impl Debug for ConfigError[src]

impl Display for ConfigError[src]

impl Error for ConfigError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Send for ConfigError

impl Sync for ConfigError

impl Unpin for ConfigError

impl !UnwindSafe for ConfigError

impl !RefUnwindSafe for ConfigError

Blanket Implementations

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

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> 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> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input,