Enum rsass::Item
[−]
[src]
pub enum Item { Import(Value), VariableDeclaration { name: String, val: Value, default: bool, global: bool, }, AtRule { name: String, args: Value, body: Option<Vec<Item>>, }, MixinDeclaration { name: String, args: FormalArgs, body: Vec<Item>, }, MixinCall { name: String, args: CallArgs, body: Vec<Item>, }, Content, FunctionDeclaration { name: String, func: SassFunction, }, Return(Value), IfStatement(Value, Vec<Item>, Vec<Item>), Each(String, Value, Vec<Item>), For { name: String, from: Box<Value>, to: Box<Value>, inclusive: bool, body: Vec<Item>, }, While(Value, Vec<Item>), Rule(Selectors, Vec<Item>), NamespaceRule(String, Value, Vec<Item>), Property(SassString, Value, bool), Comment(String), None, }
Every sass file is a sequence of sass items. Scoping items contains further sequences of items.
Variants
Import(Value)
VariableDeclaration
Fields of VariableDeclaration
name: String | |
val: Value | |
default: bool | |
global: bool |
AtRule
Fields of AtRule
name: String | |
args: Value | |
body: Option<Vec<Item>> |
MixinDeclaration
Fields of MixinDeclaration
name: String | |
args: FormalArgs | |
body: Vec<Item> |
MixinCall
Fields of MixinCall
name: String | |
args: CallArgs | |
body: Vec<Item> |
Content
FunctionDeclaration
Fields of FunctionDeclaration
name: String | |
func: SassFunction |
Return(Value)
IfStatement(Value, Vec<Item>, Vec<Item>)
Each(String, Value, Vec<Item>)
The value may be or evaluate to a list.
For
Fields of For
name: String | |
from: Box<Value> | |
to: Box<Value> | |
inclusive: bool | |
body: Vec<Item> |
While(Value, Vec<Item>)
Rule(Selectors, Vec<Item>)
NamespaceRule(String, Value, Vec<Item>)
Property(SassString, Value, bool)
Comment(String)
None
Trait Implementations
impl Clone for Item
[src]
fn clone(&self) -> Item
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Item
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl PartialEq for Item
[src]
fn eq(&self, __arg_0: &Item) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Item) -> bool
[src]
This method tests for !=
.
impl Eq for Item
[src]
impl PartialOrd for Item
[src]
fn partial_cmp(&self, __arg_0: &Item) -> Option<Ordering>
[src]
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, __arg_0: &Item) -> bool
[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, __arg_0: &Item) -> bool
[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, __arg_0: &Item) -> bool
[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, __arg_0: &Item) -> bool
[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Ord for Item
[src]
fn cmp(&self, __arg_0: &Item) -> Ordering
[src]
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more