Documentation

Sparkle.Display.Mime

Build the wire-format payload as a string. Pure: no IO.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def Sparkle.Display.Mime.emit (mime content : String) :

    Emit a MIME-tagged payload to stdout. Use from def main : IO or from #eval cells. Inside an elab block prefer the logEmit family below, which routes through Lean's message log so xeus-lean's WASM kernel can pick it up (the WASM build does not capture stdout).

    Equations
    Instances For

      Convenience: emit a text/html payload.

      Equations
      Instances For

        Convenience: emit an image/svg+xml payload.

        Equations
        Instances For

          Convenience: emit a text/markdown payload.

          Equations
          Instances For

            Convenience: emit a text/latex payload.

            Equations
            Instances For

              Emit a MIME-tagged payload via Lean's info-message log. Works from any monad that supports logInfo (CommandElabM, TermElabM, MetaM, …). Required for elab blocks running under the WASM kernel, which doesn't have stdout capture.

              Equations
              Instances For

                elab-friendly variant of svg.

                Equations
                Instances For

                  elab-friendly variant of html.

                  Equations
                  Instances For

                    elab-friendly variant of markdown.

                    Equations
                    Instances For

                      elab-friendly variant of latex.

                      Equations
                      Instances For