pub enum ViewportPercentageLength<Number: CssNumber> {
vw(Number),
vh(Number),
vmin(Number),
vmax(Number),
}Expand description
A viewport-relative length.
https://drafts.csswg.org/css-values/#viewport-relative-lengths
Variants§
vw(Number)
A vw unit: https://drafts.csswg.org/css-values/#vw
vh(Number)
A vh unit: https://drafts.csswg.org/css-values/#vh
vmin(Number)
vmax(Number)
Implementations§
Source§impl<Number: CssNumber> ViewportPercentageLength<Number>
impl<Number: CssNumber> ViewportPercentageLength<Number>
Sourcepub fn to_px(
&self,
viewportPercentageLengthConversion: &dyn ViewportPercentageLengthConversion<Number>,
) -> Number
pub fn to_px( &self, viewportPercentageLengthConversion: &dyn ViewportPercentageLengthConversion<Number>, ) -> Number
Convert this into a pixel value.
Sourcepub fn to_app_units(
&self,
viewportPercentageLengthConversion: &dyn ViewportPercentageLengthConversion<Number>,
) -> Number
pub fn to_app_units( &self, viewportPercentageLengthConversion: &dyn ViewportPercentageLengthConversion<Number>, ) -> Number
Convert this into AppUnits.
Trait Implementations§
Source§impl<Number: CssNumber> Add<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> Add<Number> for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> AddAssign<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> AddAssign<Number> for ViewportPercentageLength<Number>
Source§fn add_assign(&mut self, rhs: Number)
fn add_assign(&mut self, rhs: Number)
Performs the
+= operation. Read moreSource§impl<Number: Clone + CssNumber> Clone for ViewportPercentageLength<Number>
impl<Number: Clone + CssNumber> Clone for ViewportPercentageLength<Number>
Source§fn clone(&self) -> ViewportPercentageLength<Number>
fn clone(&self) -> ViewportPercentageLength<Number>
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<Number: CssNumber> CssNumberNewType<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> CssNumberNewType<Number> for ViewportPercentageLength<Number>
fn to_f32(&self) -> f32
fn as_CssNumber(&self) -> &Number
fn to_CssNumber(&self) -> Number
fn is_zero(&self) -> bool
fn is_positive(&self) -> bool
fn is_negative(&self) -> bool
fn is_zero_or_positive(&self) -> bool
fn is_zero_or_negative(&self) -> bool
Source§impl<Number: CssNumber> Default for ViewportPercentageLength<Number>
impl<Number: CssNumber> Default for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> Div<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> Div<Number> for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> DivAssign<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> DivAssign<Number> for ViewportPercentageLength<Number>
Source§fn div_assign(&mut self, rhs: Number)
fn div_assign(&mut self, rhs: Number)
Performs the
/= operation. Read moreSource§impl<Number: CssNumber> Mul<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> Mul<Number> for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> MulAssign<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> MulAssign<Number> for ViewportPercentageLength<Number>
Source§fn mul_assign(&mut self, rhs: Number)
fn mul_assign(&mut self, rhs: Number)
Performs the
*= operation. Read moreSource§impl<Number: CssNumber> Neg for ViewportPercentageLength<Number>
impl<Number: CssNumber> Neg for ViewportPercentageLength<Number>
Source§impl<Number: Ord + CssNumber> Ord for ViewportPercentageLength<Number>
impl<Number: Ord + CssNumber> Ord for ViewportPercentageLength<Number>
Source§fn cmp(&self, other: &ViewportPercentageLength<Number>) -> Ordering
fn cmp(&self, other: &ViewportPercentageLength<Number>) -> 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<Number: PartialEq + CssNumber> PartialEq for ViewportPercentageLength<Number>
impl<Number: PartialEq + CssNumber> PartialEq for ViewportPercentageLength<Number>
Source§fn eq(&self, other: &ViewportPercentageLength<Number>) -> bool
fn eq(&self, other: &ViewportPercentageLength<Number>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<Number: PartialOrd + CssNumber> PartialOrd for ViewportPercentageLength<Number>
impl<Number: PartialOrd + CssNumber> PartialOrd for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> Rem<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> Rem<Number> for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> RemAssign<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> RemAssign<Number> for ViewportPercentageLength<Number>
Source§fn rem_assign(&mut self, rhs: Number)
fn rem_assign(&mut self, rhs: Number)
Performs the
%= operation. Read moreSource§impl<Number: CssNumber> Sub<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> Sub<Number> for ViewportPercentageLength<Number>
Source§impl<Number: CssNumber> SubAssign<Number> for ViewportPercentageLength<Number>
impl<Number: CssNumber> SubAssign<Number> for ViewportPercentageLength<Number>
Source§fn sub_assign(&mut self, rhs: Number)
fn sub_assign(&mut self, rhs: Number)
Performs the
-= operation. Read moreSource§impl<Number: CssNumber> ToCss for ViewportPercentageLength<Number>
impl<Number: CssNumber> ToCss for ViewportPercentageLength<Number>
impl<Number: Copy + CssNumber> Copy for ViewportPercentageLength<Number>
impl<Number: Eq + CssNumber> Eq for ViewportPercentageLength<Number>
impl<Number: CssNumber> StructuralPartialEq for ViewportPercentageLength<Number>
Auto Trait Implementations§
impl<Number> Freeze for ViewportPercentageLength<Number>where
Number: Freeze,
impl<Number> RefUnwindSafe for ViewportPercentageLength<Number>where
Number: RefUnwindSafe,
impl<Number> Send for ViewportPercentageLength<Number>where
Number: Send,
impl<Number> Sync for ViewportPercentageLength<Number>where
Number: Sync,
impl<Number> Unpin for ViewportPercentageLength<Number>where
Number: Unpin,
impl<Number> UnwindSafe for ViewportPercentageLength<Number>where
Number: UnwindSafe,
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