Struct style::stylesheets::container_rule::ContainerCondition
source · pub struct ContainerCondition {
name: ContainerName,
condition: QueryCondition,
flags: FeatureFlags,
}
Expand description
A container condition and filter, combined.
Fields§
§name: ContainerName
§condition: QueryCondition
§flags: FeatureFlags
Implementations§
source§impl ContainerCondition
impl ContainerCondition
sourcepub fn parse<'a>(
context: &ParserContext<'_>,
input: &mut Parser<'a, '_>,
) -> Result<Self, ParseError<'a>>
pub fn parse<'a>( context: &ParserContext<'_>, input: &mut Parser<'a, '_>, ) -> Result<Self, ParseError<'a>>
Parse a container condition.
fn valid_container_info<E>(
&self,
potential_container: E,
originating_element_style: Option<&ComputedValues>,
) -> TraversalResult<ContainerLookupResult<E>>where
E: TElement,
sourcepub fn find_container<E>(
&self,
e: E,
originating_element_style: Option<&ComputedValues>,
) -> Option<ContainerLookupResult<E>>where
E: TElement,
pub fn find_container<E>(
&self,
e: E,
originating_element_style: Option<&ComputedValues>,
) -> Option<ContainerLookupResult<E>>where
E: TElement,
Performs container lookup for a given element.
sourcepub(crate) fn matches<E>(
&self,
stylist: &Stylist,
element: E,
originating_element_style: Option<&ComputedValues>,
invalidation_flags: &mut ComputedValueFlags,
) -> KleeneValuewhere
E: TElement,
pub(crate) fn matches<E>(
&self,
stylist: &Stylist,
element: E,
originating_element_style: Option<&ComputedValues>,
invalidation_flags: &mut ComputedValueFlags,
) -> KleeneValuewhere
E: TElement,
Tries to match a container query condition for a given element.
Trait Implementations§
source§impl Debug for ContainerCondition
impl Debug for ContainerCondition
source§impl ToCss for ContainerCondition
impl ToCss for ContainerCondition
source§impl ToShmem for ContainerCondition
impl ToShmem for ContainerCondition
Auto Trait Implementations§
impl Freeze for ContainerCondition
impl RefUnwindSafe for ContainerCondition
impl Send for ContainerCondition
impl Sync for ContainerCondition
impl Unpin for ContainerCondition
impl UnwindSafe for ContainerCondition
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