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

pub enum ConfigError {
    Io(Error, &'static str),
    BadFilePath(PathBuf, &'static str),
    BadType(String, &'static str, &'static strOption<PathBuf>),
    ParseError(StringPathBufStringOption<(usize, usize)>),

The type of a configuration error.


The configuration file was not found.

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

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

Parameters: (io_error, config_param_name)

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

Parameters: (path, reason)

An environment specified in ROCKET_ENV is invalid.

Parameters: (environment_name)

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

Parameters: (environment_name, filename)

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

Parameters: (entry_name, expected_type, actual_type, filename)

There was a TOML parsing error.

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

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

Parameters: (env_key, env_value, error)

The entry (key) is unknown.

Parameters: (key)

The entry (key) was expected but was missing.

Parameters: (key)


impl ConfigError

Prints this configuration error with Rocket formatting.

Returns true if self is of NotFound variant.


use rocket::config::ConfigError;

let error = ConfigError::NotFound;

Trait Implementations

impl PartialEq<ConfigError> for ConfigError

This method tests for !=.

impl Display for ConfigError

impl Debug for ConfigError

impl Error for ConfigError

Deprecating in 1.33.0

: replaced by Error::source, which can support downcasting

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

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

Auto Trait Implementations

impl Send for ConfigError

impl Sync for ConfigError

Blanket Implementations

impl<T> From for T

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

impl<T, U> Into for T where
    U: From<T>, 

impl<T, U> TryFrom for T where
    T: From<U>, 

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized

impl<T> Typeable for T where
    T: Any

Get the TypeId of this object.

impl<T> IntoCollection for T

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