[package]
name = "draco-core"
version = "1.0.3"
edition = "2021"
description = "Pure Rust core encoder and decoder for Draco geometry compression"
license = "Apache-2.0"
repository = "https://github.com/Filyus/draco-rust"
readme = "README.md"
keywords = ["draco", "compression", "mesh", "point-cloud", "geometry"]
categories = ["compression", "encoding", "graphics", "wasm"]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docsrs)'] }
[features]
default = [
"encoder",
"decoder",
"point_cloud_decode",
"edgebreaker_valence_encode",
"edgebreaker_valence_decode",
"legacy_bitstream_encode",
"legacy_bitstream_decode",
]
encoder = []
decoder = []
point_cloud_decode = ["decoder"]
edgebreaker_valence_encode = ["encoder"]
edgebreaker_valence_decode = ["decoder"]
legacy_bitstream_encode = ["encoder"]
legacy_bitstream_decode = ["decoder"]
debug_logs = []
force_sequential_seeds = []
[dependencies]
thiserror = "2.0.17"
bytemuck = { version = "1.24.0", features = ["derive"] }
[dev-dependencies]
draco-io = { path = "../draco-io" }
tempfile = "3.24.0"