pub enum Node<'a> {
Root(Root<'a>),
AtRule(AtRule<'a>),
Rule(Rule<'a>),
Decl(Declaration<'a>),
Comment(Comment<'a>),
Document(Document<'a>),
}Variantsยง
Root(Root<'a>)
AtRule(AtRule<'a>)
Rule(Rule<'a>)
Decl(Declaration<'a>)
Comment(Comment<'a>)
Document(Document<'a>)
Implementationsยง
Sourceยงimpl<'a> Node<'a>
impl<'a> Node<'a>
pub fn set_source( &mut self, input: Rc<RefCell<Input<'a>>>, start: Option<Position>, end: Option<Position>, )
pub fn set_source_end(&mut self, end: Option<Position>)
pub fn set_raw_before(&mut self, before: String)
pub fn push_child(&mut self, node: Rc<RefCell<Node<'a>>>)
pub fn as_root(&self) -> Option<&Root<'a>>
pub fn as_at_rule(&self) -> Option<&AtRule<'a>>
pub fn as_rule(&self) -> Option<&Rule<'a>>
pub fn as_decl(&self) -> Option<&Declaration<'a>>
pub fn as_comment(&self) -> Option<&Comment<'a>>
pub fn as_document(&self) -> Option<&Document<'a>>
pub fn as_root_mut(&self) -> Option<&Root<'a>>
pub fn as_at_rule_mut(&mut self) -> Option<&mut AtRule<'a>>
pub fn as_rule_mut(&mut self) -> Option<&mut Rule<'a>>
pub fn as_decl_mut(&mut self) -> Option<&mut Declaration<'a>>
pub fn as_comment_mut(&mut self) -> Option<&mut Comment<'a>>
pub fn as_document_mut(&mut self) -> Option<&mut Document<'a>>
Sourcepub fn is_at_rule(&self) -> bool
pub fn is_at_rule(&self) -> bool
Returns true if the node is AtRule.
Sourcepub fn is_comment(&self) -> bool
pub fn is_comment(&self) -> bool
Returns true if the node is Comment.
Sourcepub fn is_document(&self) -> bool
pub fn is_document(&self) -> bool
Returns true if the node is Document.
Trait Implementationsยง
Sourceยงimpl<'de, 'a> Deserialize<'de> for Node<'a>
impl<'de, 'a> Deserialize<'de> for Node<'a>
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl<'a> Freeze for Node<'a>
impl<'a> !RefUnwindSafe for Node<'a>
impl<'a> !Send for Node<'a>
impl<'a> !Sync for Node<'a>
impl<'a> Unpin for Node<'a>
impl<'a> !UnwindSafe for Node<'a>
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