#[repr(C)]pub struct NoCalcAngle {
unit: AngleUnit,
value: CSSFloat,
}Expand description
A non-calc <angle> value.
Fields§
§unit: AngleUnit§value: CSSFloatImplementations§
Source§impl NoCalcAngle
impl NoCalcAngle
Sourcepub fn new(unit: AngleUnit, value: CSSFloat) -> Self
pub fn new(unit: AngleUnit, value: CSSFloat) -> Self
Creates an angle with the given unit and value.
Sourcepub fn from_degrees(value: CSSFloat) -> Self
pub fn from_degrees(value: CSSFloat) -> Self
Creates an angle with the given value in degrees.
Sourcepub fn from_radians(value: CSSFloat) -> Self
pub fn from_radians(value: CSSFloat) -> Self
Creates an angle with the given value in radians.
Sourcepub fn angle_unit(&self) -> AngleUnit
pub fn angle_unit(&self) -> AngleUnit
Returns the unit of the angle.
Sourcepub fn unitless_value(&self) -> CSSFloat
pub fn unitless_value(&self) -> CSSFloat
Returns the unitless, raw value.
Sourcepub fn canonical_unit(&self) -> Option<&'static str>
pub fn canonical_unit(&self) -> Option<&'static str>
Return the canonical unit for this value.
Trait Implementations§
Source§impl Clone for NoCalcAngle
impl Clone for NoCalcAngle
Source§fn clone(&self) -> NoCalcAngle
fn clone(&self) -> NoCalcAngle
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 Debug for NoCalcAngle
impl Debug for NoCalcAngle
Source§impl MallocSizeOf for NoCalcAngle
impl MallocSizeOf for NoCalcAngle
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl Neg for NoCalcAngle
impl Neg for NoCalcAngle
Source§type Output = NoCalcAngle
type Output = NoCalcAngle
The resulting type after applying the
- operator.Source§fn neg(self) -> NoCalcAngle
fn neg(self) -> NoCalcAngle
Performs the unary
- operation. Read moreSource§impl PartialEq for NoCalcAngle
impl PartialEq for NoCalcAngle
Source§impl PartialOrd for NoCalcAngle
impl PartialOrd for NoCalcAngle
Source§impl SpecifiedValueInfo for NoCalcAngle
impl SpecifiedValueInfo for NoCalcAngle
Source§const SUPPORTED_TYPES: u8 = 0
const SUPPORTED_TYPES: u8 = 0
Supported CssTypes by the given value type. Read more
Source§impl ToCss for NoCalcAngle
impl ToCss for NoCalcAngle
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreSource§impl ToShmem for NoCalcAngle
impl ToShmem for NoCalcAngle
Source§impl ToTyped for NoCalcAngle
impl ToTyped for NoCalcAngle
Source§fn to_typed_value(&self) -> Option<TypedValue>
fn to_typed_value(&self) -> Option<TypedValue>
Source§fn to_numeric_value(&self) -> Option<NumericValue>
fn to_numeric_value(&self) -> Option<NumericValue>
Source§fn to_typed_value_list(&self) -> Option<TypedValueList>
fn to_typed_value_list(&self) -> Option<TypedValueList>
Source§impl Zero for NoCalcAngle
impl Zero for NoCalcAngle
impl Copy for NoCalcAngle
impl StructuralPartialEq for NoCalcAngle
Auto Trait Implementations§
impl Freeze for NoCalcAngle
impl RefUnwindSafe for NoCalcAngle
impl Send for NoCalcAngle
impl Sync for NoCalcAngle
impl Unpin for NoCalcAngle
impl UnsafeUnpin for NoCalcAngle
impl UnwindSafe for NoCalcAngle
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