spatio 0.3.5

A high-performance, embedded spatio-temporal database for modern applications
Documentation
[package]
name = "spatio"
version = "0.3.5"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "A high-performance, embedded spatio-temporal database for modern applications"
homepage = "https://github.com/pkvartsianyi/spatio"
documentation = "https://docs.rs/spatio"
keywords = ["spatial", "database", "geospatial", "embedded", "temporal"]
categories = ["database-implementations", "science::geo"]
readme = "../../README.md"

[lib]
name = "spatio"
path = "lib.rs"

[dependencies]
# Workspace dependencies
geo.workspace = true
rstar.workspace = true
s2.workspace = true
serde.workspace = true
serde_json.workspace = true
geojson.workspace = true
bytes = { workspace = true, features = ["serde"] }
dashmap.workspace = true
log.workspace = true
once_cell.workspace = true
parking_lot.workspace = true
rustc-hash.workspace = true
smallvec.workspace = true
thiserror.workspace = true
uuid.workspace = true
# Optional dependencies

geozero = { workspace = true, optional = true }
toml = { workspace = true, optional = true }

# Local workspace crates
spatio-types = { workspace = true, features = ["geojson"] }

[features]
default = ["geojson", "time-index"]
geojson = ["dep:geozero"]
toml = ["dep:toml"]
time-index = []
bench-prof = []
sync = []
full = ["geojson", "toml", "time-index", "sync"]

[dev-dependencies]
criterion.workspace = true
env_logger.workspace = true
tempfile.workspace = true

[[example]]
name = "getting_started"
doc-scrape-examples = true

[[example]]
name = "spatial_queries"

[[example]]
name = "trajectory_tracking"

[[example]]
name = "3d_spatial_tracking"