#[repr(C)]pub struct ScaleComponent {
pub x: NumericValue,
pub y: NumericValue,
pub z: NumericValue,
pub is_2d: bool,
}Expand description
A scale transform component used by the Typed OM.
This corresponds to CSSScale in the Typed OM specification. The x, y,
and z components are always present; omitted scale factors are
represented as 1.
The is_2d flag indicates whether the component was reified from a 2D
scale function.
Fields§
§x: NumericValueThe x-axis scale factor.
y: NumericValueThe y-axis scale factor.
z: NumericValueThe z-axis scale factor.
is_2d: boolWhether this scale component is two-dimensional.
Trait Implementations§
Source§impl Clone for ScaleComponent
impl Clone for ScaleComponent
Source§fn clone(&self) -> ScaleComponent
fn clone(&self) -> ScaleComponent
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 ScaleComponent
impl RefUnwindSafe for ScaleComponent
impl Send for ScaleComponent
impl Sync for ScaleComponent
impl Unpin for ScaleComponent
impl UnsafeUnpin for ScaleComponent
impl UnwindSafe for ScaleComponent
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