pub struct FeatureConfig {
pub allowed_features: OrderedHashSet<SmolStr>,
pub allow_deprecated: bool,
pub allow_unused_imports: bool,
}
Expand description
The feature configuration on an item. May be accumulated, or overridden by inner items.
Fields§
§allowed_features: OrderedHashSet<SmolStr>
The current set of allowed features.
allow_deprecated: bool
Whether to allow all deprecated features.
allow_unused_imports: bool
Whether to allow unused imports.
Implementations§
Source§impl FeatureConfig
impl FeatureConfig
Sourcepub fn override_with(&mut self, other: Self) -> FeatureConfigRestore
pub fn override_with(&mut self, other: Self) -> FeatureConfigRestore
Overrides the current configuration with another one.
Returns the data required to restore the configuration.
Sourcepub fn restore(&mut self, restore: FeatureConfigRestore)
pub fn restore(&mut self, restore: FeatureConfigRestore)
Restores the configuration to a previous state.
Trait Implementations§
Source§impl Clone for FeatureConfig
impl Clone for FeatureConfig
Source§fn clone(&self) -> FeatureConfig
fn clone(&self) -> FeatureConfig
Returns a copy 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 FeatureConfig
impl Debug for FeatureConfig
Source§impl Default for FeatureConfig
impl Default for FeatureConfig
Source§fn default() -> FeatureConfig
fn default() -> FeatureConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for FeatureConfig
impl PartialEq for FeatureConfig
impl Eq for FeatureConfig
impl StructuralPartialEq for FeatureConfig
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> 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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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