Type Alias style::stylist::PrecomputedPseudoElementDeclarations
source · type PrecomputedPseudoElementDeclarations = PerPseudoElementMap<Vec<ApplicableDeclarationBlock>>;
Aliased Type§
struct PrecomputedPseudoElementDeclarations {
entries: [Option<Vec<ApplicableDeclarationBlock, Global>>; 17],
}
Fields§
§entries: [Option<Vec<ApplicableDeclarationBlock, Global>>; 17]
Implementations§
source§impl<T> PerPseudoElementMap<T>
impl<T> PerPseudoElementMap<T>
sourcepub fn get(&self, pseudo: &PseudoElement) -> Option<&T>
pub fn get(&self, pseudo: &PseudoElement) -> Option<&T>
Get an entry in the map.
sourcepub fn set(&mut self, pseudo: &PseudoElement, value: T)
pub fn set(&mut self, pseudo: &PseudoElement, value: T)
Set an entry value.
Returns an error if the element is not a simple pseudo.
sourcepub fn get_or_insert_with<F>(&mut self, pseudo: &PseudoElement, f: F) -> &mut Twhere
F: FnOnce() -> T,
pub fn get_or_insert_with<F>(&mut self, pseudo: &PseudoElement, f: F) -> &mut Twhere F: FnOnce() -> T,
Get an entry for pseudo
, or create it with calling f
.
Trait Implementations§
source§impl<T: Clone> Clone for PerPseudoElementMap<T>
impl<T: Clone> Clone for PerPseudoElementMap<T>
source§fn clone(&self) -> PerPseudoElementMap<T>
fn clone(&self) -> PerPseudoElementMap<T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<T> Debug for PerPseudoElementMap<T>where
T: Debug,
impl<T> Debug for PerPseudoElementMap<T>where T: Debug,
source§impl<T> Default for PerPseudoElementMap<T>
impl<T> Default for PerPseudoElementMap<T>
source§impl<T> MallocSizeOf for PerPseudoElementMap<T>where
T: MallocSizeOf,
impl<T> MallocSizeOf for PerPseudoElementMap<T>where T: MallocSizeOf,
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.