Struct style::stylist::DocumentCascadeData
source · pub struct DocumentCascadeData {
user_agent: Arc<UserAgentCascadeData>,
user: CascadeData,
author: CascadeData,
per_origin: PerOrigin<()>,
}
Expand description
All the computed information for all the stylesheets that apply to the document.
Fields§
§user_agent: Arc<UserAgentCascadeData>
§user: CascadeData
§per_origin: PerOrigin<()>
Implementations§
source§impl DocumentCascadeData
impl DocumentCascadeData
sourcepub fn borrow_for_origin(&self, origin: Origin) -> &CascadeData
pub fn borrow_for_origin(&self, origin: Origin) -> &CascadeData
Borrows the cascade data for a given origin.
fn iter_origins(&self) -> DocumentCascadeDataIter<'_> ⓘ
fn iter_origins_rev(&self) -> DocumentCascadeDataIter<'_> ⓘ
sourcefn rebuild<'a, S>(
&mut self,
device: &Device,
quirks_mode: QuirksMode,
flusher: DocumentStylesheetFlusher<'a, S>,
guards: &StylesheetGuards<'_>
) -> Result<(), AllocErr>where
S: StylesheetInDocument + PartialEq + 'static,
fn rebuild<'a, S>( &mut self, device: &Device, quirks_mode: QuirksMode, flusher: DocumentStylesheetFlusher<'a, S>, guards: &StylesheetGuards<'_> ) -> Result<(), AllocErr>where S: StylesheetInDocument + PartialEq + 'static,
Rebuild the cascade data for the given document stylesheets, and optionally with a set of user agent stylesheets. Returns Err(..) to signify OOM.
Trait Implementations§
source§impl Default for DocumentCascadeData
impl Default for DocumentCascadeData
source§impl MallocSizeOf for DocumentCascadeData
impl MallocSizeOf for DocumentCascadeData
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
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.
Auto Trait Implementations§
impl !RefUnwindSafe for DocumentCascadeData
impl Send for DocumentCascadeData
impl Sync for DocumentCascadeData
impl Unpin for DocumentCascadeData
impl !UnwindSafe for DocumentCascadeData
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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
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