summaryrefslogtreecommitdiff
path: root/src/block.rs
blob: 3ae39bffbd1e485cc871b58dddf9adb11f330efc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::*;

/// Heading level.
#[derive(Copy, Clone, PartialEq)]
pub enum Level {
    Heading1,
    Heading2,
    Heading3,
}

pub enum Block {
    Heading { level: Level, line: Line },
    Paragraph(Line),
    List(Vec<Line>),
    Note(Vec<Line>),
    Math(String),
    Table(Table),
    Break,
    Embed { label: String, path: String },
    Fragment { language: String, content: String },
}