Struct css_parser::Rule [−][src]
pub struct Rule {
pub selectors: Vec<Selector>,
pub nested_rules: Option<Vec<Rule>>,
pub declarations: Vec<(String, CSSValue)>,
pub position: Option<Span>,
}
Expand description
A css rule with a selector and collection of declarations
Fields
selectors: Vec<Selector>
nested_rules: Option<Vec<Rule>>
declarations: Vec<(String, CSSValue)>
position: Option<Span>
Trait Implementations
fn to_string_from_buffer(
&self,
buf: &mut impl ToString,
settings: &ToStringSettings,
depth: u8
)
fn to_string_from_buffer(
&self,
buf: &mut impl ToString,
settings: &ToStringSettings,
depth: u8
)
Depth indicates the indentation of current block
Returns position of node as span as it was parsed. May be invalid or none after mutation
fn from_string(
string: String,
source_id: SourceId,
offset: Option<usize>
) -> Result<Self, ParseError>
fn from_string(
string: String,
source_id: SourceId,
offset: Option<usize>
) -> Result<Self, ParseError>
Parses structure from string
Returns structure as valid string. If SourceMap
passed will add mappings to SourceMap