#[repr(C)]pub enum CssRuleRef<'a> {
Show 22 variants
Style(&'a LockedStyleRule),
Namespace(&'a NamespaceRule),
Import(&'a LockedImportRule),
Media(&'a MediaRule),
CustomMedia(&'a CustomMediaRule),
Container(&'a ContainerRule),
FontFace(&'a LockedFontFaceRule),
FontFeatureValues(&'a FontFeatureValuesRule),
FontPaletteValues(&'a FontPaletteValuesRule),
CounterStyle(&'a LockedCounterStyleRule),
Keyframes(&'a LockedKeyframesRule),
Margin(&'a MarginRule),
Supports(&'a SupportsRule),
Page(&'a LockedPageRule),
Property(&'a PropertyRule),
Document(&'a DocumentRule),
LayerBlock(&'a LayerBlockRule),
LayerStatement(&'a LayerStatementRule),
Scope(&'a ScopeRule),
StartingStyle(&'a StartingStyleRule),
PositionTry(&'a LockedPositionTryRule),
NestedDeclarations(&'a LockedNestedDeclarationsRule),
}Expand description
A CSS rule reference. Should mirror CssRule.
Variants§
Style(&'a LockedStyleRule)
Namespace(&'a NamespaceRule)
Import(&'a LockedImportRule)
Media(&'a MediaRule)
CustomMedia(&'a CustomMediaRule)
Container(&'a ContainerRule)
FontFace(&'a LockedFontFaceRule)
FontFeatureValues(&'a FontFeatureValuesRule)
FontPaletteValues(&'a FontPaletteValuesRule)
CounterStyle(&'a LockedCounterStyleRule)
Keyframes(&'a LockedKeyframesRule)
Margin(&'a MarginRule)
Supports(&'a SupportsRule)
Page(&'a LockedPageRule)
Property(&'a PropertyRule)
Document(&'a DocumentRule)
LayerBlock(&'a LayerBlockRule)
LayerStatement(&'a LayerStatementRule)
Scope(&'a ScopeRule)
StartingStyle(&'a StartingStyleRule)
PositionTry(&'a LockedPositionTryRule)
NestedDeclarations(&'a LockedNestedDeclarationsRule)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for CssRuleRef<'a>
impl<'a> !RefUnwindSafe for CssRuleRef<'a>
impl<'a> Send for CssRuleRef<'a>
impl<'a> Sync for CssRuleRef<'a>
impl<'a> Unpin for CssRuleRef<'a>
impl<'a> !UnwindSafe for CssRuleRef<'a>
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