pub struct FeatureFlagsBuilder { /* private fields */ }Expand description
Builder for constructing FeatureFlags with a fluent API.
Implementations§
Source§impl FeatureFlagsBuilder
impl FeatureFlagsBuilder
Sourcepub fn enable(self, feature: Feature) -> FeatureFlagsBuilder
pub fn enable(self, feature: Feature) -> FeatureFlagsBuilder
Enable a single feature flag.
Sourcepub fn disable(self, feature: Feature) -> FeatureFlagsBuilder
pub fn disable(self, feature: Feature) -> FeatureFlagsBuilder
Disable a single feature flag.
Sourcepub fn enable_category(self, category: FeatureCategory) -> FeatureFlagsBuilder
pub fn enable_category(self, category: FeatureCategory) -> FeatureFlagsBuilder
Enable all features in a category.
Sourcepub fn disable_category(self, category: FeatureCategory) -> FeatureFlagsBuilder
pub fn disable_category(self, category: FeatureCategory) -> FeatureFlagsBuilder
Disable all features in a category.
Sourcepub fn build(self) -> FeatureFlags
pub fn build(self) -> FeatureFlags
Consume the builder and return the configured FeatureFlags.
Trait Implementations§
Source§impl Clone for FeatureFlagsBuilder
impl Clone for FeatureFlagsBuilder
Source§fn clone(&self) -> FeatureFlagsBuilder
fn clone(&self) -> FeatureFlagsBuilder
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 FeatureFlagsBuilder
impl Debug for FeatureFlagsBuilder
Source§impl Default for FeatureFlagsBuilder
impl Default for FeatureFlagsBuilder
Source§fn default() -> FeatureFlagsBuilder
fn default() -> FeatureFlagsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FeatureFlagsBuilder
impl RefUnwindSafe for FeatureFlagsBuilder
impl Send for FeatureFlagsBuilder
impl Sync for FeatureFlagsBuilder
impl Unpin for FeatureFlagsBuilder
impl UnsafeUnpin for FeatureFlagsBuilder
impl UnwindSafe for FeatureFlagsBuilder
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