Struct style::queries::feature::QueryFeatureDescription
source · pub struct QueryFeatureDescription {
pub name: Atom,
pub allows_ranges: AllowsRanges,
pub evaluator: Evaluator,
pub flags: FeatureFlags,
}
Expand description
A description of a feature.
Fields§
§name: Atom
The feature name, in ascii lowercase.
allows_ranges: AllowsRanges
Whether min- / max- prefixes are allowed or not.
evaluator: Evaluator
The evaluator, which we also use to determine which kind of value to parse.
flags: FeatureFlags
Different feature-specific flags.
Implementations§
source§impl QueryFeatureDescription
impl QueryFeatureDescription
sourcepub fn allows_ranges(&self) -> bool
pub fn allows_ranges(&self) -> bool
Whether this feature allows ranges.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryFeatureDescription
impl RefUnwindSafe for QueryFeatureDescription
impl Send for QueryFeatureDescription
impl Sync for QueryFeatureDescription
impl Unpin for QueryFeatureDescription
impl UnwindSafe for QueryFeatureDescription
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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert