diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-01-06 12:21:06 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-01-06 17:16:24 +1300 |
commit | a78feb46aefaf8e8950e9b029984e9ff98fe69b0 (patch) | |
tree | d524c0656416e27484f8c0ae709f71558ea69bb6 /src/block.rs | |
parent | 13cb719b87bcef41c4dd398f5a651ddb2b561e0d (diff) | |
download | markdown-1378443f84cbc8f7fbc23c0ece22a9a1c2c8a73a.zip |
Rewrite the library a second timev2.0.0
Diffstat (limited to 'src/block.rs')
-rw-r--r-- | src/block.rs | 19 |
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 }, +} |