Expand description
§Overview
This crate provides a self-contained Rust library for converting Vega-Lite visualization specifications into various formats. The conversions are performed using the Vega-Lite and Vega JavaScript libraries running in a v8 JavaScript runtime provided by the deno_runtime crate.
This crate is a dependency of the vl-convert CLI application crate and the vl-convert-python Python library.
§Example
The VlConverter struct may be used to perform various Vega-Lite conversions. See the documentation of VlConverter for example usage.
§JavaScript Vendoring and Code Generation
Note: The vl-convert-rs/vendor directory and vl-convert-rs/src/module_loader/import_map.rs file in this crate are generated by the internal vl-convert-vendor crate.
Re-exports§
pub use converter::VlConverter;pub use module_loader::import_map::VlVersion;pub use deno_runtime::deno_core::anyhow;pub use serde_json;