pub struct CSSRule<'a> { /* private fields */ }Expand description
CSS rule representation.
Implementations§
Source§impl<'a> CSSRule<'a>
impl<'a> CSSRule<'a>
pub fn builder( selectorList: SelectorList<'a>, origin: StyleSheetOrigin, style: CSSStyle<'a>, ) -> CSSRuleBuilder<'a>
pub fn styleSheetId(&self) -> Option<&StyleSheetId<'a>>
pub fn selectorList(&self) -> &SelectorList<'a>
pub fn nestingSelectors(&self) -> Option<&[Cow<'a, str>]>
pub fn origin(&self) -> &StyleSheetOrigin
pub fn style(&self) -> &CSSStyle<'a>
pub fn originTreeScopeNodeId(&self) -> Option<&BackendNodeId>
pub fn media(&self) -> Option<&[CSSMedia<'a>]>
pub fn containerQueries(&self) -> Option<&[CSSContainerQuery<'a>]>
pub fn supports(&self) -> Option<&[CSSSupports<'a>]>
pub fn layers(&self) -> Option<&[CSSLayer<'a>]>
pub fn scopes(&self) -> Option<&[CSSScope<'a>]>
pub fn ruleTypes(&self) -> Option<&[CSSRuleType]>
pub fn startingStyles(&self) -> Option<&[CSSStartingStyle<'a>]>
Trait Implementations§
Source§impl<'de, 'a> Deserialize<'de> for CSSRule<'a>
impl<'de, 'a> Deserialize<'de> for CSSRule<'a>
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl<'a> Freeze for CSSRule<'a>
impl<'a> RefUnwindSafe for CSSRule<'a>
impl<'a> Send for CSSRule<'a>
impl<'a> Sync for CSSRule<'a>
impl<'a> Unpin for CSSRule<'a>
impl<'a> UnsafeUnpin for CSSRule<'a>
impl<'a> UnwindSafe for CSSRule<'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