Enum style::values::specified::calc::CalcNode [] [src]

pub enum CalcNode {
    Length(NoCalcLength),
    Angle(Angle),
    Time(Time),
    Percentage(CSSFloat),
    Number(CSSFloat),
    Sum(Box<CalcNode>, Box<CalcNode>),
    Sub(Box<CalcNode>, Box<CalcNode>),
    Mul(Box<CalcNode>, Box<CalcNode>),
    Div(Box<CalcNode>, Box<CalcNode>),
}

A node inside a Calc expression's AST.

Variants

<length>

<angle>

<time>

<percentage>

<number>

An expression of the form x + y

An expression of the form x - y

An expression of the form x * y

An expression of the form x / y

Methods

impl CalcNode
[src]

[src]

Convenience parsing function for integers.

[src]

Convenience parsing function for <length> | <percentage>.

[src]

Convenience parsing function for percentages.

[src]

Convenience parsing function for <length>.

[src]

Convenience parsing function for <number>.

[src]

Convenience parsing function for <angle>.

[src]

Convenience parsing function for <time>.

[src]

Convenience parsing function for <number> or <percentage>.

[src]

Convenience parsing function for <number> or <angle>.

Trait Implementations

impl Clone for CalcNode
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for CalcNode
[src]

[src]

Formats the value using the given formatter. Read more