pub struct CstNode(/* private fields */);Implementations§
Source§impl CstNode
impl CstNode
pub fn symbol(self, doc: &TomlDoc) -> Symbol
pub fn range(self, doc: &TomlDoc) -> TextRange
pub fn kind(self, doc: &TomlDoc) -> CstNodeKind<'_>
pub fn is_leaf(self, doc: &TomlDoc) -> bool
pub fn parent(self, doc: &TomlDoc) -> Option<CstNode>
pub fn children(self, doc: &TomlDoc) -> CstChildren<'_>
pub fn next_sibling(self, doc: &TomlDoc) -> Option<CstNode>
pub fn prev_sibling(self, doc: &TomlDoc) -> Option<CstNode>
pub fn get_text(self, doc: &TomlDoc) -> String
pub fn debug(self, doc: &TomlDoc) -> String
Trait Implementations§
Source§impl From<ArrayTable> for CstNode
impl From<ArrayTable> for CstNode
Source§fn from(ast: ArrayTable) -> CstNode
fn from(ast: ArrayTable) -> CstNode
Converts to this type from the input type.
Source§impl From<TableHeader> for CstNode
impl From<TableHeader> for CstNode
Source§fn from(ast: TableHeader) -> CstNode
fn from(ast: TableHeader) -> CstNode
Converts to this type from the input type.
Source§impl Ord for CstNode
impl Ord for CstNode
Source§impl PartialOrd for CstNode
impl PartialOrd for CstNode
impl Copy for CstNode
impl Eq for CstNode
impl StructuralPartialEq for CstNode
Auto Trait Implementations§
impl Freeze for CstNode
impl RefUnwindSafe for CstNode
impl Send for CstNode
impl Sync for CstNode
impl Unpin for CstNode
impl UnwindSafe for CstNode
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