Enum DeployEnv
pub enum DeployEnv {
Dev,
Staging,
Prod,
}Expand description
Represents a validated DEPLOY_ENVIRONMENT configuration.
Variants§
Implementations§
§impl DeployEnv
impl DeployEnv
pub fn from_env() -> Result<DeployEnv, Error>
pub fn from_env() -> Result<DeployEnv, Error>
Read a DeployEnv from env, or err if it was invalid / didn’t exist.
pub fn is_staging_or_prod(self) -> bool
pub fn is_staging_or_prod(self) -> bool
Shorthand to check whether this DeployEnv is staging or prod.
pub fn validate_network(&self, network: Network) -> Result<(), Error>
pub fn validate_network(&self, network: Network) -> Result<(), Error>
Validate the Network parameter for this deploy environment.
pub fn validate_sgx(&self, use_sgx: bool) -> Result<(), Error>
pub fn validate_sgx(&self, use_sgx: bool) -> Result<(), Error>
Validate the SGX/[use_]sgx parameter for this deploy environment.
Trait Implementations§
§impl<'de> Deserialize<'de> for DeployEnv
impl<'de> Deserialize<'de> for DeployEnv
§fn deserialize<__D>(
deserializer: __D,
) -> Result<DeployEnv, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
deserializer: __D,
) -> Result<DeployEnv, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Ord for DeployEnv
impl Ord for DeployEnv
§impl PartialOrd for DeployEnv
impl PartialOrd for DeployEnv
§impl Serialize for DeployEnv
impl Serialize for DeployEnv
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for DeployEnv
impl Eq for DeployEnv
impl StructuralPartialEq for DeployEnv
Auto Trait Implementations§
impl Freeze for DeployEnv
impl RefUnwindSafe for DeployEnv
impl Send for DeployEnv
impl Sync for DeployEnv
impl Unpin for DeployEnv
impl UnwindSafe for DeployEnv
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.