pub struct FeatureFlagContext {
pub environment: Environment,
pub customer_app: Option<CustomerAppId>,
pub site: Option<SiteId>,
pub brand: Option<BrandId>,
pub cohorts: BTreeSet<CohortId>,
}Fields§
§environment: Environment§customer_app: Option<CustomerAppId>§site: Option<SiteId>§brand: Option<BrandId>§cohorts: BTreeSet<CohortId>Implementations§
Source§impl FeatureFlagContext
impl FeatureFlagContext
pub fn matches(&self, target: &FlagTarget) -> bool
Trait Implementations§
Source§impl Clone for FeatureFlagContext
impl Clone for FeatureFlagContext
Source§fn clone(&self) -> FeatureFlagContext
fn clone(&self) -> FeatureFlagContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeatureFlagContext
impl Debug for FeatureFlagContext
Source§impl PartialEq for FeatureFlagContext
impl PartialEq for FeatureFlagContext
impl Eq for FeatureFlagContext
impl StructuralPartialEq for FeatureFlagContext
Auto Trait Implementations§
impl Freeze for FeatureFlagContext
impl RefUnwindSafe for FeatureFlagContext
impl Send for FeatureFlagContext
impl Sync for FeatureFlagContext
impl Unpin for FeatureFlagContext
impl UnsafeUnpin for FeatureFlagContext
impl UnwindSafe for FeatureFlagContext
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,
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.