Struct rowan::GreenNodeData
source · #[repr(transparent)]pub struct GreenNodeData { /* private fields */ }
Implementations§
source§impl GreenNodeData
impl GreenNodeData
sourcepub fn kind(&self) -> SyntaxKind
pub fn kind(&self) -> SyntaxKind
Kind of this node.
pub fn replace_child( &self, index: usize, new_child: NodeOrToken<GreenNode, GreenToken> ) -> GreenNode
pub fn insert_child( &self, index: usize, new_child: NodeOrToken<GreenNode, GreenToken> ) -> GreenNode
pub fn remove_child(&self, index: usize) -> GreenNode
pub fn splice_children<R, I>(&self, range: R, replace_with: I) -> GreenNodewhere R: RangeBounds<usize>, I: IntoIterator<Item = NodeOrToken<GreenNode, GreenToken>>,
Trait Implementations§
source§impl Borrow<GreenNodeData> for GreenNode
impl Borrow<GreenNodeData> for GreenNode
source§fn borrow(&self) -> &GreenNodeData
fn borrow(&self) -> &GreenNodeData
Immutably borrows from an owned value. Read more