Install
Prereqs
- Rust toolchain (stable)
cargo(bundled with Rustup)
Add dependency
In your Cargo.toml:
[dependencies]
vcal-core = "0.1.3"
serde = { version = "1", features = ["derive"] }
Optional features
Enable optional functionality via Cargo features:
[dependencies]
vcal-core = { version = "0.1.3", features = ["snapshots"] }
snapshots— enables snapshot serialization viaserde(to_bytes/from_slice)
Notes
- The library is fully safe Rust (`#![deny(unsafe_code)]``) and does not require SIMD or platform-specific features
- Snapshot support is byte-based only — you are responsible for storing and loading snapshot data (e.g., filesystem, object storage, database)