Type Alias style::stylist::StylistSheet

source ·
pub type StylistSheet = DocumentStyleSheet;
Expand description

The type of the stylesheets that the stylist contains.

Aliased Type§

struct StylistSheet(pub Arc<Stylesheet>);

Fields§

§0: Arc<Stylesheet>

Trait Implementations§

source§

impl Clone for DocumentStyleSheet

source§

fn clone(&self) -> DocumentStyleSheet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DocumentStyleSheet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl MallocSizeOf for DocumentStyleSheet

source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Measure the heap usage of all descendant heap-allocated structures, but not the space taken up by the value itself.
source§

impl PartialEq<DocumentStyleSheet> for DocumentStyleSheet

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StylesheetInDocument for DocumentStyleSheet

source§

fn media<'a>( &'a self, guard: &'a SharedRwLockReadGuard<'_> ) -> Option<&'a MediaList>

Get the media associated with this stylesheet.
source§

fn enabled(&self) -> bool

Get whether this stylesheet is enabled.
source§

fn contents(&self) -> &StylesheetContents

Returns a reference to the contents of the stylesheet.
source§

fn rules<'a, 'b: 'a>( &'a self, guard: &'b SharedRwLockReadGuard<'_> ) -> &'a [CssRule]

Returns a reference to the list of rules in this stylesheet.
source§

fn iter_rules<'a, 'b, C>( &'a self, device: &'a Device, guard: &'a SharedRwLockReadGuard<'b> ) -> RulesIterator<'a, 'b, C> where C: NestedRuleIterationCondition,

Return an iterator using the condition C.
source§

fn is_effective_for_device( &self, device: &Device, guard: &SharedRwLockReadGuard<'_> ) -> bool

Returns whether the style-sheet applies for the current device.
source§

fn effective_rules<'a, 'b>( &'a self, device: &'a Device, guard: &'a SharedRwLockReadGuard<'b> ) -> EffectiveRulesIterator<'a, 'b>

Return an iterator over the effective rules within the style-sheet, as according to the supplied Device.
source§

fn effective_font_face_rules<F>( &self, device: &Device, guard: &SharedRwLockReadGuard<'_>, f: F )where F: FnMut(&FontFaceRule),