Struct kas_text::format::Markdown[][src]

pub struct Markdown { /* fields omitted */ }
Expand description

Basic Markdown formatter

Currently this misses several important Markdown features, but may still prove a convenient way of constructing formatted texts.

Supported:

  • Text paragraphs
  • Code (embedded and blocks); caveat: extra line after code blocks
  • Explicit line breaks
  • Headings
  • Lists (numerated and bulleted); caveat: indentation after first line
  • Bold, italic (emphasis), strikethrough

Not supported:

  • Block quotes
  • Footnotes
  • HTML
  • Horizontal rules
  • Images
  • Links
  • Tables
  • Task lists

Implementations

Parse the input as Markdown

Parsing happens immediately. Fonts must be initialised before calling this method.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Set unformatted text Read more

Swap the contiguous unformatted text with another string Read more

Insert a char at the given position Read more

Replace text at range with replace_with Read more

Access whole text as contiguous str

Construct an iterator over formatting items Read more

Get the sequence of effect tokens Read more

Length of text Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Cast from Self to T

Try converting from Self to T

Cast to integer, truncating Read more

Cast to the nearest integer Read more

Cast the floor to an integer Read more

Cast the ceiling to an integer Read more

Try converting to integer with truncation Read more

Try converting to the nearest integer Read more

Try converting the floor to an integer Read more

Try convert the ceiling to an integer Read more

Convert from T to Self

Try converting from T to Self

Produce a boxed clone of self

Length of text

Access whole text as contiguous str

Construct an iterator over formatting items Read more

Get the sequence of effect tokens Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.