[package]
name = "votable"
version = "0.7.0"
authors = [
"F.-X. Pineau <francois-xavier.pineau@astro.unistra.fr>",
"T. Dumortier <thibault.dumortier@astro.unistra.fr>"
]
description = """
Rust implementation of a VOTable serializer/deserializer with support for
format other than XML, such as JSON, TOML or YAML.
"""
license = "Apache-2.0 OR MIT"
categories = ["encoding", "science"]
keywords = ["ivoa", "votable", "xml", "json", "toml"]
documentation = "https://docs.rs/votable"
homepage = "https://github.com/cds-astro/cds-votable-rust/"
repository = "https://github.com/cds-astro/cds-votable-rust/"
edition = "2024"
exclude = [
"resources",
]
[lib]
name = "votable"
path = "src/lib.rs"
test = true
doctest = true
bench = true
[workspace]
members = [
"crates/cli",
]
exclude = ["crates/wasm"]
[dependencies]
serde = { version = "1.0.228", features = ["derive"] }
byteorder = "1.4"
paste = "1.0"
quick-xml = "0.23"
memchr = "2.7"
once_cell = "1.18"
serde_json = { version = "1.0", features = ["preserve_order", "float_roundtrip"] }
serde_yaml = "0.9"
toml = "0.8"
quick-error = "2.0"
base64 = "0.22"
ucs2 = "0.3"
bitvec = { version = "1", features = ["std", "alloc", "serde"] }
bstringify = "0.1"
log = "0.4"
[dev-dependencies]
env_logger = "0.11"
[features]
default = []
mivot = []
[profile.release]
strip = true
opt-level = 3
lto = true
panic = "abort"
codegen-units = 1