pub enum LayerReason {
Root,
ScrollFrame,
BlurFilter,
Opacity,
Transform,
}Expand description
Reason a layer was created.
Variants§
Root
Root layer (always exists).
ScrollFrame
Created for a PushScrollFrame.
BlurFilter
Created for a PushFilter containing blur.
Opacity
Created for a PushOpacity with opacity < 1.0.
Transform
Created for a PushReferenceFrame with non-identity transform.
Trait Implementations§
Source§impl Clone for LayerReason
impl Clone for LayerReason
Source§fn clone(&self) -> LayerReason
fn clone(&self) -> LayerReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LayerReason
impl Debug for LayerReason
Source§impl PartialEq for LayerReason
impl PartialEq for LayerReason
Source§fn eq(&self, other: &LayerReason) -> bool
fn eq(&self, other: &LayerReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LayerReason
impl Eq for LayerReason
impl StructuralPartialEq for LayerReason
Auto Trait Implementations§
impl Freeze for LayerReason
impl RefUnwindSafe for LayerReason
impl Send for LayerReason
impl Sync for LayerReason
impl Unpin for LayerReason
impl UnsafeUnpin for LayerReason
impl UnwindSafe for LayerReason
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.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 more