46 releases (11 stable)
1.5.0 | Jun 19, 2024 |
---|---|
1.3.0 | Mar 13, 2024 |
1.2.0 | Dec 2, 2023 |
1.1.0 | Nov 11, 2023 |
0.5.0 | Oct 29, 2022 |
#7 in #vega
262 downloads per month
Used in vl-convert
4.5MB
3K
SLoC
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.
Dependencies
~211MB
~4.5M SLoC