pub enum ObjectPropName {
String(CstStringLit),
Word(CstWordLit),
}
Expand description
An object property name that may or may not be in quotes (ex. "prop"
in "prop": 5
).
Variants§
String(CstStringLit)
Word(CstWordLit)
Implementations§
Source§impl ObjectPropName
impl ObjectPropName
Sourcepub fn root_node(&self) -> Option<CstRootNode>
pub fn root_node(&self) -> Option<CstRootNode>
Gets the root node.
Returns None
if this node has become disconnected from
the tree by being removed.
Sourcepub fn parent(&self) -> Option<CstContainerNode>
pub fn parent(&self) -> Option<CstContainerNode>
Parent of the node.
Returns None
if this node has become disconnected from
the tree by being removed.
Sourcepub fn ancestors(&self) -> impl Iterator<Item = CstContainerNode>
pub fn ancestors(&self) -> impl Iterator<Item = CstContainerNode>
An iterator of ancestors of this node.
Sourcepub fn child_index(&self) -> usize
pub fn child_index(&self) -> usize
Current child index of the node within the children of the parent node.
Sourcepub fn previous_sibling(&self) -> Option<CstNode>
pub fn previous_sibling(&self) -> Option<CstNode>
Node that comes before this one that shares the same parent.
Sourcepub fn previous_siblings(&self) -> impl Iterator<Item = CstNode>
pub fn previous_siblings(&self) -> impl Iterator<Item = CstNode>
Siblings coming before this node. This does not include cousins.
Sourcepub fn next_sibling(&self) -> Option<CstNode>
pub fn next_sibling(&self) -> Option<CstNode>
Node that comes after this one that shares the same parent.
Sourcepub fn next_siblings(&self) -> impl Iterator<Item = CstNode>
pub fn next_siblings(&self) -> impl Iterator<Item = CstNode>
Siblings coming after this node. This does not include cousins.
Sourcepub fn indent_text(&self) -> Option<String>
pub fn indent_text(&self) -> Option<String>
Returns the indentation text if it can be determined.
Sourcepub fn trailing_comma(&self) -> Option<CstToken>
pub fn trailing_comma(&self) -> Option<CstToken>
Gets the trailing comma token of the node, if it exists.
Sourcepub fn uses_trailing_commas(&self) -> bool
pub fn uses_trailing_commas(&self) -> bool
Infers if the node or appropriate ancestor uses trailing commas.
Sourcepub fn as_string_lit(&self) -> Option<CstStringLit>
pub fn as_string_lit(&self) -> Option<CstStringLit>
Object property name if it’s a string literal.
Sourcepub fn as_word_lit(&self) -> Option<CstWordLit>
pub fn as_word_lit(&self) -> Option<CstWordLit>
Object property name if it’s a word literal (no quotes).
Sourcepub fn decoded_value(&self) -> Result<String, ParseStringErrorKind>
pub fn decoded_value(&self) -> Result<String, ParseStringErrorKind>
Decoded value of the string.
Trait Implementations§
Source§impl Clone for ObjectPropName
impl Clone for ObjectPropName
Source§fn clone(&self) -> ObjectPropName
fn clone(&self) -> ObjectPropName
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more