[][src]Struct rsass::Number

pub struct Number {
    pub value: Rational,
    pub plus_sign: bool,
    pub lead_zero: bool,
}

The actual number part of a numeric sass or css value.

Only the actual numeric value is included, not any unit, but flags to show a leading plus sign and/or leading zero (for values between -1 and 1) is included.

Fields

value: Rationalplus_sign: boollead_zero: bool

Methods

impl Number[src]

pub fn abs(self) -> Self[src]

Computes the absolute value of the number, retaining the flags.

pub fn is_integer(&self) -> bool[src]

Returns true if the number is an integer.

pub fn to_integer(&self) -> isize[src]

Converts to an integer, rounding towards zero.

Trait Implementations

impl PartialOrd<Number> for Number[src]

impl Eq for Number[src]

impl PartialEq<Number> for Number[src]

impl Ord for Number[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl<T> From<T> for Number where
    T: Into<Rational>, 
[src]

impl Clone for Number[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Add<Number> for Number[src]

type Output = Number

The resulting type after applying the + operator.

impl<'a> Sub<&'a Number> for &'a Number[src]

type Output = Number

The resulting type after applying the - operator.

impl<'a> Mul<&'a Number> for &'a Number[src]

type Output = Number

The resulting type after applying the * operator.

impl<'a> Div<&'a Number> for &'a Number[src]

type Output = Number

The resulting type after applying the / operator.

impl<'a> Neg for &'a Number[src]

type Output = Number

The resulting type after applying the - operator.

impl Display for Number[src]

impl Debug for Number[src]

impl Zero for Number[src]

fn set_zero(&mut self)[src]

Sets self to the additive identity element of Self, 0.

Auto Trait Implementations

impl Sync for Number

impl Send for Number

impl Unpin for Number

impl RefUnwindSafe for Number

impl UnwindSafe for Number

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,