pamphlet/djot

Builders for rendering back to djot.

Types

pub type Renderer(t) {
  Renderer(
    resolve_url: fn(String) -> fn(fn(String) -> t) -> t,
    resolve_raw_block: fn(String) -> fn(fn(String) -> t) -> t,
    resolve_symbol: fn(String) -> fn(fn(String) -> t) -> t,
  )
}

Constructors

  • Renderer(
      resolve_url: fn(String) -> fn(fn(String) -> t) -> t,
      resolve_raw_block: fn(String) -> fn(fn(String) -> t) -> t,
      resolve_symbol: fn(String) -> fn(fn(String) -> t) -> t,
    )

Values

pub fn default() -> Renderer(t)
pub fn to_markup(
  document: jot.Document,
  renderer: Renderer(t),
) -> fn(fn(String) -> t) -> t

Render a document to djot flavoured markup. Special forms are resolved through the given renderer.

Search Document