pub struct ContainerCondition {
name: ContainerName,
condition: QueryCondition,
flags: FeatureFlags,
}Expand description
A container condition and filter, combined.
Fields§
§name: ContainerName§condition: QueryCondition§flags: FeatureFlagsImplementations§
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§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§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