summaryrefslogtreecommitdiff
path: root/src/syntax/ast.rs
diff options
context:
space:
mode:
authorMartin Haug <mhaug@live.de>2021-11-05 12:53:52 +0100
committerMartin Haug <mhaug@live.de>2021-11-05 13:46:41 +0100
commitcf2e527a026e81269ef716b4d6675ae6d981d681 (patch)
tree73d26690ccb3a3d81cf85f285716a52810e853fe /src/syntax/ast.rs
parent5c952d56d0d602a1dbcf85210ae30fa402219fca (diff)
Code Review: No Patrick, question marks are not an instrument
Diffstat (limited to 'src/syntax/ast.rs')
-rw-r--r--src/syntax/ast.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/syntax/ast.rs b/src/syntax/ast.rs
index b6f64c67..1198d6b1 100644
--- a/src/syntax/ast.rs
+++ b/src/syntax/ast.rs
@@ -156,7 +156,11 @@ impl HeadingNode {
/// The section depth (numer of equals signs).
pub fn level(&self) -> u8 {
- self.0.children().filter(|n| n.kind() == &NodeKind::Eq).count() as u8
+ self.0
+ .children()
+ .filter(|n| n.kind() == &NodeKind::Eq)
+ .count()
+ .min(u8::MAX.into()) as u8
}
}