[package]
edition = "2021"
name = "rtz-core"
version = "0.1.6"
authors = ["Aaron Roney <twitchax@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The core functionality for `rtz`."
homepage = "https://github.com/twitchax/rtz"
readme = "README.md"
keywords = [
"cli",
"time",
"zone",
"timezone",
]
categories = ["command-line-utilities"]
license = "MIT"
repository = "https://github.com/twitchax/rtz"
[features]
admin-osm = []
default = []
double-precision = []
extrasimplified = []
full = [
"tz-ned",
"tz-osm",
"admin-osm",
"self-contained",
]
self-contained = ["bincode"]
tz-ned = []
tz-osm = []
unsimplified = []
[lib]
name = "rtz_core"
path = "src/lib.rs"
[dependencies.anyhow]
version = "1.0.72"
features = ["backtrace"]
[dependencies.bincode]
version = "2"
features = [
"std",
"alloc",
"serde",
"derive",
]
optional = true
default-features = false
[dependencies.chashmap]
version = "2.2.2"
[dependencies.geo]
version = "0.28.0"
[dependencies.geojson]
version = "0.24.1"
[dependencies.rayon]
version = "1.7.0"
[dependencies.serde]
version = "1.0.126"
[dependencies.serde_json]
version = "1.0.64"
[dev-dependencies.pretty_assertions]
version = "1.4.0"
[target.'cfg(not(target_family = "wasm"))'.dependencies.reqwest]
version = "0.12.5"
features = ["blocking"]
[target.'cfg(not(target_family = "wasm"))'.dependencies.zip]
version = "2.1.6"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = [
"cfg(wasm)",
"cfg(tarpaulin_include)",
]