pub struct FeatureConfig { /* private fields */ }Expand description
Runtime feature configuration
Implementations§
Source§impl FeatureConfig
impl FeatureConfig
Sourcepub fn from_compile_time() -> Self
pub fn from_compile_time() -> Self
Create a new feature configuration from current compile-time features
Sourcepub fn is_enabled(&self, feature: &str) -> bool
pub fn is_enabled(&self, feature: &str) -> bool
Check if a feature is enabled
Sourcepub fn enabled_features(&self) -> Vec<&str>
pub fn enabled_features(&self) -> Vec<&str>
Get all enabled features
Auto Trait Implementations§
impl Freeze for FeatureConfig
impl RefUnwindSafe for FeatureConfig
impl Send for FeatureConfig
impl Sync for FeatureConfig
impl Unpin for FeatureConfig
impl UnwindSafe for FeatureConfig
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more