pub struct FeatureFlagManager { /* private fields */ }Expand description
功能开关管理器
Implementations§
Source§impl FeatureFlagManager
impl FeatureFlagManager
Sourcepub fn register(&self, flag: FlagDefinition)
pub fn register(&self, flag: FlagDefinition)
注册功能开关
Sourcepub fn unregister(&self, name: &str) -> bool
pub fn unregister(&self, name: &str) -> bool
注销功能开关
Sourcepub fn get(&self, name: &str) -> Option<FlagDefinition>
pub fn get(&self, name: &str) -> Option<FlagDefinition>
获取功能开关定义
Sourcepub fn list(&self) -> Vec<FlagDefinition>
pub fn list(&self) -> Vec<FlagDefinition>
列出所有功能开关
Trait Implementations§
Source§impl Default for FeatureFlagManager
impl Default for FeatureFlagManager
Source§impl FeatureFlag for FeatureFlagManager
impl FeatureFlag for FeatureFlagManager
Auto Trait Implementations§
impl !Freeze for FeatureFlagManager
impl !RefUnwindSafe for FeatureFlagManager
impl Send for FeatureFlagManager
impl Sync for FeatureFlagManager
impl Unpin for FeatureFlagManager
impl UnsafeUnpin for FeatureFlagManager
impl UnwindSafe for FeatureFlagManager
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