vecslide
Facade crate for the .vecslide vector-presentation format.
This crate re-exports the entire public API of
vecslide-core under a shorter
name, so you can write:
use Presentation;
use ;
Both crates are released in lockstep at the same version. Pick the one whose import path you prefer — the functionality is identical.
Installation
[]
# Default: WASM-safe, no ZIP I/O, no Typst compilation.
= "0.1"
# In-memory ZIP read/write (still WASM-safe).
= { = "0.1", = ["zip-io"] }
# Native tooling: std::fs + Typst → SVG + bundled fonts.
= { = "0.1", = ["native"] }
native is a superset of zip-io. Do not enable native on WASM targets.
Why a facade?
- Shorter, more memorable name on crates.io and in imports.
- Keeps
vecslide-coreinternally factored with a precise name. - Forward-compatible: if the project later grows a CLI/binary crate, it can
still live under the
vecslidefamily without breaking this import path.
For the full feature table, modules list, examples, and format spec see the
vecslide-core README or the
project repository.
License
Licensed under either of MIT or Apache-2.0 at your option.