pub enum ExperimentalStage {
Experimental,
Beta,
Default,
}Expand description
BP-9 (D6 row “Feature-flag system”, cx§6’s [features] staged table):
how far along a [experimental] flag is. The STAGE is what decides the
flag’s default, so “what happens if I don’t set it?” has one answer
derived from one place instead of a hand-written unwrap_or per call
site.
Variants§
Experimental
Off unless explicitly opted IN. The stage a new gate starts at.
Beta
Off by default, but the shape is settled — opting in is supported, not a dare.
Default
ON by default; the flag survives only as the explicit opt-OUT escape hatch back to the pre-flag behavior.
Implementations§
Trait Implementations§
Source§impl Clone for ExperimentalStage
impl Clone for ExperimentalStage
Source§fn clone(&self) -> ExperimentalStage
fn clone(&self) -> ExperimentalStage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExperimentalStage
Source§impl Debug for ExperimentalStage
impl Debug for ExperimentalStage
Source§impl<'de> Deserialize<'de> for ExperimentalStage
impl<'de> Deserialize<'de> for ExperimentalStage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExperimentalStage
Source§impl PartialEq for ExperimentalStage
impl PartialEq for ExperimentalStage
Source§impl Serialize for ExperimentalStage
impl Serialize for ExperimentalStage
impl StructuralPartialEq for ExperimentalStage
Auto Trait Implementations§
impl Freeze for ExperimentalStage
impl RefUnwindSafe for ExperimentalStage
impl Send for ExperimentalStage
impl Sync for ExperimentalStage
impl Unpin for ExperimentalStage
impl UnsafeUnpin for ExperimentalStage
impl UnwindSafe for ExperimentalStage
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.