[package]
name = "basisu"
description = "A bit-exact pure-Rust Basis Universal texture transcoder (.ktx2 and .basis)."
version = "0.1.0"
rust-version = "1.73"
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage = "https://github.com/marcogomez/basisu"
readme = "../README.md"
categories = ["multimedia::images", "rendering::data-formats"]
keywords = ["basis", "ktx2", "texture", "transcode", "gpu"]
exclude = ["tests/", "benches/"]
[lib]
name = "basisu"
path = "src/lib.rs"
[features]
default = ["std", "zstd"]
std = []
zstd = ["dep:ruzstd", "std"]
libm = ["dep:libm"]
[dependencies]
ruzstd = { version = "0.7", optional = true, default-features = false }
libm = { version = "0.2", optional = true }
[target.'cfg(not(target_has_atomic = "ptr"))'.dependencies]
portable-atomic = { version = "1", default-features = false }
[dev-dependencies]
criterion = { version = "0.5", default-features = false, features = ["cargo_bench_support"] }
sha2 = "0.10"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
wasm-bindgen-test = "=0.3.68"
[[bench]]
name = "transcode"
harness = false