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 Freeze for DocumentCascadeData
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> 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