pub enum FlagKind {
EnvironmentVariable,
SdkCall,
ConfigObject,
}Expand description
The detection method used to identify a feature flag.
Variants§
EnvironmentVariable
Environment variable check (e.g., process.env.FEATURE_X).
SdkCall
Feature flag SDK call (e.g., useFlag('name'), variation('name', false)).
ConfigObject
Config object property access (e.g., config.features.newCheckout).
Trait Implementations§
impl Copy for FlagKind
Source§impl<'de> Deserialize<'de> for FlagKind
impl<'de> Deserialize<'de> for FlagKind
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 FlagKind
impl StructuralPartialEq for FlagKind
Auto Trait Implementations§
impl Freeze for FlagKind
impl RefUnwindSafe for FlagKind
impl Send for FlagKind
impl Sync for FlagKind
impl Unpin for FlagKind
impl UnsafeUnpin for FlagKind
impl UnwindSafe for FlagKind
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.