summaryrefslogtreecommitdiff
path: root/src/syntax/ast.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-11-22 14:40:56 +0100
committerLaurenz <laurmaedje@gmail.com>2022-11-22 14:40:56 +0100
commit2ce727fc958d9b83f7d2f46f73e4f295594b48a6 (patch)
tree1f4fc5be25b61a8a633311ff7ec892cacdffe288 /src/syntax/ast.rs
parentdd9c323941260a1d08d5113dbefa023713f553da (diff)
Make inner node and node data private
Diffstat (limited to 'src/syntax/ast.rs')
-rw-r--r--src/syntax/ast.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/syntax/ast.rs b/src/syntax/ast.rs
index 46ce40c8..10b8c263 100644
--- a/src/syntax/ast.rs
+++ b/src/syntax/ast.rs
@@ -5,7 +5,7 @@
use std::num::NonZeroUsize;
use std::ops::Deref;
-use super::{NodeData, NodeKind, RawFields, Span, SyntaxNode, Unit};
+use super::{NodeKind, RawFields, Span, SyntaxNode, Unit};
use crate::util::EcoString;
/// A typed AST node.
@@ -1557,8 +1557,8 @@ impl Ident {
/// Take out the container identifier.
pub fn take(self) -> EcoString {
- match self.0 {
- SyntaxNode::Leaf(NodeData { kind: NodeKind::Ident(id), .. }) => id,
+ match self.0.take() {
+ NodeKind::Ident(id) => id,
_ => panic!("identifier is of wrong kind"),
}
}