tinymist/crates/tinymist-world
2025-11-16 06:59:59 +08:00
..
src feat: disable all compilations 2025-11-16 06:59:59 +08:00
Cargo.toml feat: disable typst::compile in syntax only mode 2025-11-16 06:59:35 +08:00
README.md feat: disable typst::compile in syntax only mode 2025-11-16 06:59:35 +08:00

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_shim::compile_opt(&world)?;
// the snapshot is Send + Sync
std::thread::spawn(move || {
    let doc = typst_shim::compile_opt(&world)?;
});