SimpleBlock

Type Alias SimpleBlock 

Source
pub type SimpleBlock = Block<()>;
Expand description

Simple block without user data (backward compatible)

Aliased Type§

pub enum SimpleBlock {
    Paragraph {
        content: Vec<Inline>,
        user_data: (),
    },
    Heading(Heading),
    ThematicBreak {
        user_data: (),
    },
    BlockQuote {
        blocks: Vec<Block>,
        user_data: (),
    },
    List(List),
    CodeBlock(CodeBlock),
    HtmlBlock {
        content: String,
        user_data: (),
    },
    Definition(LinkDefinition),
    Table(Table),
    FootnoteDefinition(FootnoteDefinition),
    GitHubAlert(GitHubAlertNode),
    Empty {
        user_data: (),
    },
}

Variants§

§

Paragraph

Ordinary paragraph

Fields

§content: Vec<Inline>
§user_data: ()
§

Heading(Heading)

ATX (# Heading) or Setext (===) heading

§

ThematicBreak

Thematic break (horizontal rule)

Fields

§user_data: ()
§

BlockQuote

Block quote

Fields

§blocks: Vec<Block>
§user_data: ()
§

List(List)

List (bullet or ordered)

§

CodeBlock(CodeBlock)

Fenced or indented code block

§

HtmlBlock

Raw HTML block

Fields

§content: String
§user_data: ()
§

Definition(LinkDefinition)

Link reference definition. Preserved for round‑tripping.

§

Table(Table)

Tables

§

FootnoteDefinition(FootnoteDefinition)

Footnote definition

§

GitHubAlert(GitHubAlertNode)

GitHub alert block (NOTE, TIP, IMPORTANT, WARNING, CAUTION)

§

Empty

Empty block. This is used to represent skipped blocks in the AST.

Fields

§user_data: ()