pub enum LayerSite {
ClipPath,
Effect,
Overflow,
OutsetShadow,
BackgroundImage,
InsetShadow,
Mask,
Border,
}Expand description
Where a layer came from.
The first five go through LayerManager::maybe_with_layer and are subject
to LAYER_LIMIT. The last three push onto the scene directly and are only
counted here, which is the point of listing them: a total taken from the
managed sites alone understates the scene.
Variants§
ClipPath
clip-path on the element.
Effect
opacity, filter or backdrop-filter, clipped to the border box.
Overflow
The padding-box or content-box clip an overflowing element needs.
OutsetShadow
The clip around an outset box shadow.
BackgroundImage
One per background image layer, pushed unconditionally.
InsetShadow
Inset box shadow. Bypasses the manager.
Mask
CSS mask. Bypasses the manager.
Border
Border painting clips. Bypass the manager.
Implementations§
Trait Implementations§
impl Copy for LayerSite
impl Eq for LayerSite
impl StructuralPartialEq for LayerSite
Auto Trait Implementations§
impl Freeze for LayerSite
impl RefUnwindSafe for LayerSite
impl Send for LayerSite
impl Sync for LayerSite
impl Unpin for LayerSite
impl UnsafeUnpin for LayerSite
impl UnwindSafe for LayerSite
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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