#[repr(C)]pub enum TransformComponent {
Translate(TranslateComponent),
Rotate(RotateComponent),
Scale(ScaleComponent),
Skew(SkewComponent),
SkewX(SkewXComponent),
SkewY(SkewYComponent),
Perspective(PerspectiveComponent),
Matrix(MatrixComponent),
}Expand description
A single transform component used by the Typed OM.
This corresponds to CSSTransformComponent in the Typed OM specification.
Each variant represents one concrete transform component subclass.
Variants§
Translate(TranslateComponent)
A translate transform component.
This corresponds to CSSTranslate.
Rotate(RotateComponent)
A rotate transform component.
This corresponds to CSSRotate.
Scale(ScaleComponent)
A scale transform component.
This corresponds to CSSScale.
Skew(SkewComponent)
A skew transform component.
This corresponds to CSSSkew.
SkewX(SkewXComponent)
A skewX transform component.
This corresponds to CSSSkewX.
SkewY(SkewYComponent)
A skewY transform component.
This corresponds to CSSSkewY.
Perspective(PerspectiveComponent)
A perspective transform component.
This corresponds to CSSPerspective.
Matrix(MatrixComponent)
A matrix transform component.
This corresponds to CSSMatrixComponent.
Trait Implementations§
Source§impl Clone for TransformComponent
impl Clone for TransformComponent
Source§fn clone(&self) -> TransformComponent
fn clone(&self) -> TransformComponent
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for TransformComponent
impl RefUnwindSafe for TransformComponent
impl Send for TransformComponent
impl Sync for TransformComponent
impl Unpin for TransformComponent
impl UnsafeUnpin for TransformComponent
impl UnwindSafe for TransformComponent
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<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