summaryrefslogtreecommitdiff
path: root/src/block.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-01-06 12:21:06 +1300
committerBen Bridle <ben@derelict.engineering>2025-01-06 17:16:24 +1300
commita78feb46aefaf8e8950e9b029984e9ff98fe69b0 (patch)
treed524c0656416e27484f8c0ae709f71558ea69bb6 /src/block.rs
parent13cb719b87bcef41c4dd398f5a651ddb2b561e0d (diff)
downloadmarkdown-1378443f84cbc8f7fbc23c0ece22a9a1c2c8a73a.zip
Rewrite the library a second timev2.0.0
Diffstat (limited to 'src/block.rs')
-rw-r--r--src/block.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/block.rs b/src/block.rs
new file mode 100644
index 0000000..aa56135
--- /dev/null
+++ b/src/block.rs
@@ -0,0 +1,19 @@
+use crate::*;
+
+/// Heading level.
+pub enum Level {
+ Heading1,
+ Heading2,
+ Heading3,
+}
+
+pub enum Block {
+ Heading { level: Level, line: Line },
+ Paragraph(Line),
+ List(Vec<Line>),
+ Note(Vec<Line>),
+ Table(Table),
+ Break,
+ Embedded { label: String, path: String },
+ Fragment { language: String, content: String },
+}