Enum rocket::config::Environment [−][src]
pub enum Environment { Development, Staging, Production, }
Expand description
An enum corresponding to the valid configuration environments.
Variants
The development environment.
The staging environment.
The production environment.
Implementations
impl Environment
[src]
impl Environment
[src]pub fn active() -> Result<Environment, ConfigError>
[src]
pub fn active() -> Result<Environment, ConfigError>
[src]Retrieves the “active” environment as determined by the ROCKET_ENV
environment variable. If ROCKET_ENV
is not set, returns Development
when the application was compiled in debug
mode and Production
when
the application was compiled in release
mode.
Errors
Returns a BadEnv
ConfigError
if ROCKET_ENV
is set and contains an
invalid or unknown environment name.
pub fn is_dev(self) -> bool
[src]
pub fn is_dev(self) -> bool
[src]Returns true
if self
is Environment::Development
.
Example
use rocket::config::Environment; assert!(Environment::Development.is_dev()); assert!(!Environment::Production.is_dev());
Trait Implementations
impl Clone for Environment
[src]
impl Clone for Environment
[src]fn clone(&self) -> Environment
[src]
fn clone(&self) -> Environment
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for Environment
[src]
impl Debug for Environment
[src]impl Display for Environment
[src]
impl Display for Environment
[src]impl FromStr for Environment
[src]
impl FromStr for Environment
[src]fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
fn from_str(s: &str) -> Result<Self, Self::Err>
[src]Parses a configuration environment from a string. Should be used
indirectly via str
’s parse
method.
Examples
Parsing a development environment:
use rocket::config::Environment; let env = "development".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Development); let env = "dev".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Development); let env = "devel".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Development);
Parsing a staging environment:
use rocket::config::Environment; let env = "staging".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Staging); let env = "stage".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Staging);
Parsing a production environment:
use rocket::config::Environment; let env = "production".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Production); let env = "prod".parse::<Environment>(); assert_eq!(env.unwrap(), Environment::Production);
impl Hash for Environment
[src]
impl Hash for Environment
[src]impl PartialEq<Environment> for Environment
[src]
impl PartialEq<Environment> for Environment
[src]impl Copy for Environment
[src]
impl Eq for Environment
[src]
impl StructuralEq for Environment
[src]
impl StructuralPartialEq for Environment
[src]
Auto Trait Implementations
impl RefUnwindSafe for Environment
impl Send for Environment
impl Sync for Environment
impl Unpin for Environment
impl UnwindSafe for Environment
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
pub fn equivalent(&self, key: &K) -> bool
[src]Compare self to key
and return true
if they are equal.
impl<T> IntoCollection<T> for T
[src]
impl<T> IntoCollection<T> for T
[src]pub fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
[src]
pub fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
[src]Converts self
into a collection.
pub fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
[src]
F: FnMut(T) -> U,
A: Array<Item = U>,
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,