pub enum TransformFunction<'a> {
Show 21 variants
Matrix(MatrixFunction),
Matrix3d(BumpBox<'a, Matrix3dFunction>),
Translate(TranslateFunction),
Translate3d(Translate3dFunction),
TranslateX(TranslatexFunction),
TranslateY(TranslateyFunction),
TranslateZ(TranslatezFunction),
Scale(ScaleFunction),
Scale3d(Scale3dFunction),
ScaleX(ScalexFunction),
ScaleY(ScaleyFunction),
ScaleZ(ScalezFunction),
Rotate(RotateFunction),
Rotate3d(Rotate3dFunction),
RotateX(RotatexFunction),
RotateY(RotateyFunction),
RotateZ(RotatezFunction),
Skew(SkewFunction),
SkewX(SkewxFunction),
SkewY(SkewyFunction),
Perspective(PerspectiveFunction),
}Variants§
Matrix(MatrixFunction)
Matrix3d(BumpBox<'a, Matrix3dFunction>)
Translate(TranslateFunction)
Translate3d(Translate3dFunction)
TranslateX(TranslatexFunction)
TranslateY(TranslateyFunction)
TranslateZ(TranslatezFunction)
Scale(ScaleFunction)
Scale3d(Scale3dFunction)
ScaleX(ScalexFunction)
ScaleY(ScaleyFunction)
ScaleZ(ScalezFunction)
Rotate(RotateFunction)
Rotate3d(Rotate3dFunction)
RotateX(RotatexFunction)
RotateY(RotateyFunction)
RotateZ(RotatezFunction)
Skew(SkewFunction)
SkewX(SkewxFunction)
SkewY(SkewyFunction)
Perspective(PerspectiveFunction)
Trait Implementations§
Source§impl<'a> Clone for TransformFunction<'a>
impl<'a> Clone for TransformFunction<'a>
Source§fn clone(&self) -> TransformFunction<'a>
fn clone(&self) -> TransformFunction<'a>
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 moreSource§impl<'a> Debug for TransformFunction<'a>
impl<'a> Debug for TransformFunction<'a>
Source§impl<'a> Hash for TransformFunction<'a>
impl<'a> Hash for TransformFunction<'a>
Source§impl<'a> NodeWithMetadata<CssMetadata> for TransformFunction<'a>
impl<'a> NodeWithMetadata<CssMetadata> for TransformFunction<'a>
Source§fn self_metadata(&self) -> CssMetadata
fn self_metadata(&self) -> CssMetadata
Returns the metadata contributed by this node itself, not including children.
Most nodes don’t contribute metadata, so can simply return
M::default().
Nodes like StyleRule or AtRules should return their own node kind flags here.Source§fn metadata(&self) -> CssMetadata
fn metadata(&self) -> CssMetadata
Returns the complete aggregated metadata for this node (self + children).
Default implementation merges children’s metadata with self_metadata().
Source§impl<'a> Ord for TransformFunction<'a>
impl<'a> Ord for TransformFunction<'a>
Source§fn cmp(&self, other: &TransformFunction<'a>) -> Ordering
fn cmp(&self, other: &TransformFunction<'a>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'a> Parse<'a> for TransformFunction<'a>
impl<'a> Parse<'a> for TransformFunction<'a>
Source§impl<'a> PartialEq for TransformFunction<'a>
impl<'a> PartialEq for TransformFunction<'a>
Source§impl<'a> PartialOrd for TransformFunction<'a>
impl<'a> PartialOrd for TransformFunction<'a>
Source§impl<'a> Peek<'a> for TransformFunction<'a>
impl<'a> Peek<'a> for TransformFunction<'a>
Source§impl<'a> SemanticEq for TransformFunction<'a>
impl<'a> SemanticEq for TransformFunction<'a>
Source§fn semantic_eq(&self, other: &Self) -> bool
fn semantic_eq(&self, other: &Self) -> bool
Returns
true if self and other are semantically equal.Source§impl<'a> ToCursors for TransformFunction<'a>
impl<'a> ToCursors for TransformFunction<'a>
fn to_cursors(&self, s: &mut impl CursorSink)
impl<'a> Eq for TransformFunction<'a>
impl<'a> StructuralPartialEq for TransformFunction<'a>
Auto Trait Implementations§
impl<'a> Freeze for TransformFunction<'a>
impl<'a> !RefUnwindSafe for TransformFunction<'a>
impl<'a> !Send for TransformFunction<'a>
impl<'a> !Sync for TransformFunction<'a>
impl<'a> Unpin for TransformFunction<'a>
impl<'a> UnsafeUnpin for TransformFunction<'a>
impl<'a> !UnwindSafe for TransformFunction<'a>
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