vl-convert-rs

Crates.iovl-convert-rs
lib.rsvl-convert-rs
version1.7.0
sourcesrc
created_at2022-10-07 12:43:08.948052
updated_at2024-10-04 19:29:46.109785
descriptionLibrary for converting Vega-Lite visualization specifications to Vega specifications
homepagehttps://github.com/jonmmease/vl-convert
repositoryhttps://github.com/jonmmease/vl-convert
max_upload_size
id682834
size14,923,587
Jon Mease (jonmmease)

documentation

README

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.

Commit count: 228

cargo fmt