[package]
name = "rustial"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
keywords.workspace = true
categories.workspace = true
readme = "README.md"
description = "A geospatial map library for Rust"
documentation = "https://docs.rs/rustial"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lib]
name = "rustial"
[features]
default = ["wgpu-renderer"]
wgpu-renderer = ["dep:rustial-renderer-wgpu"]
bevy-renderer = ["dep:rustial-renderer-bevy"]
cross-parity = ["wgpu-renderer", "bevy-renderer"]
geojson = ["rustial-engine/geojson"]
style-json = ["rustial-engine/style-json"]
disk-cache = ["rustial-engine/disk-cache"]
gltf = ["rustial-engine/gltf"]
obj = ["rustial-engine/obj"]
shapefile = ["rustial-engine/shapefile"]
terrain-rgb = ["dep:reqwest", "dep:image"]
[dependencies]
rustial-engine.workspace = true
rustial-renderer-wgpu = { workspace = true, optional = true }
rustial-renderer-bevy = { workspace = true, optional = true }
log.workspace = true
thiserror.workspace = true
reqwest = { version = "0.12", default-features = false, features = ["blocking", "rustls-tls"], optional = true }
image = { version = "0.25", default-features = false, features = ["png"], optional = true }
[dev-dependencies]
pollster = "0.4"
wgpu = { workspace = true }
bevy = { workspace = true }