[[bin]]
name = "skyway"
path = "src/main.rs"
required-features = ["cli"]
[dependencies.bit-vec]
optional = true
version = "0.8.0"
[dependencies.cel-interpreter]
optional = true
version = "0.9.1"
[dependencies.chrono]
optional = true
version = "0.4.38"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5.10"
[dependencies.enum_dispatch]
version = "0.3.13"
[dependencies.env_logger]
optional = true
version = "0.11.5"
[dependencies.indicatif]
optional = true
version = "0.17.8"
[dependencies.itertools]
version = "0.14.0"
[dependencies.json]
optional = true
version = "0.12.4"
[dependencies.lexical]
optional = true
version = "7.0.2"
[dependencies.log]
version = "0.4.22"
[dependencies.osmpbf]
optional = true
version = "0.3.4"
[dependencies.osmx]
optional = true
version = "0.2.0"
[dependencies.pest]
optional = true
version = "2.7.11"
[dependencies.pest_derive]
optional = true
version = "2.7.11"
[dependencies.quick-xml]
features = ["overlapped-lists", "serialize"]
optional = true
version = "0.37.5"
[dependencies.rayon]
version = "1.10.0"
[dependencies.regex]
optional = true
version = "1.11.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.serde-aux]
optional = true
version = "4.5.0"
[dependencies.serde_json]
optional = true
version = "1.0"
[dependencies.thiserror]
version = "2.0.12"
[dev-dependencies.toml]
version = "0.8.22"
[features]
cel = ["filter", "dep:cel-interpreter"]
cli = ["dep:clap", "dep:env_logger", "dep:indicatif"]
default = ["cli", "json", "o5m", "opl", "pbf", "xml", "cel", "skyfilter"]
filter = []
json = ["dep:json", "dep:lexical", "dep:serde", "dep:serde_json"]
o5m = ["dep:bit-vec"]
opl = ["dep:lexical"]
osmx = ["dep:osmx"]
pbf = ["dep:osmpbf", "dep:chrono"]
skyfilter = ["filter", "dep:pest", "dep:pest_derive", "dep:regex"]
xml = ["dep:serde", "dep:serde-aux", "dep:quick-xml"]
[lib]
name = "skyway"
path = "src/lib.rs"
[package]
authors = ["Jacob Hall <email@jacobhall.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A command-line OpenStreetMap file converter"
edition = "2024"
homepage = "https://maprva.github.io/skyway/"
license = "GPL-3.0-or-later"
name = "skyway"
readme = "README.md"
repository = "https://github.com/MapRVA/skyway"
version = "0.7.0"
[profile.release]
codegen-units = 1
lto = "fat"
[[test]]
name = "lib"
path = "tests/lib.rs"
[[test]]
name = "utils"
path = "tests/utils.rs"