2 releases

new 0.12.21 Feb 21, 2025
0.12.21-pre-rc1 Feb 16, 2025

#520 in Programming languages

Download history 195/week @ 2025-02-11

195 downloads per month
Used in 4 crates (2 directly)

Apache-2.0

310KB
7K SLoC

tinymist-world

Typst's World implementation for tinymist.

Example: Resolves a system universe from system arguments

let args = CompileOnceArgs::parse();
let universe = args
    .resolve_system()
    .expect("failed to resolve system universe");

Example: Runs a typst compilation

let world = verse.snapshot();
// in current thread
let doc = typst::compile(&world)?;
// the snapshot is Send + Sync
std::thread::spawn(move || {
    let doc = typst::compile(&world)?;
});

lib.rs:

World implementation of typst for tinymist.

Dependencies

~77MB
~1M SLoC