gpsd-json 0.1.0

A Rust library for parsing GPSD JSON protocol messages without dependencies on libgps.
Documentation
[dependencies.bitflags]
version = "2"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.futures-io]
default-features = false
features = ["std"]
version = "0.3"

[dependencies.futures-util]
default-features = false
features = ["std", "io"]
version = "0.3"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.serde_repr]
version = "0.1"

[dependencies.serde_with]
version = "3"

[dependencies.tokio]
default-features = false
features = ["net"]
optional = true
version = "1"

[dependencies.tokio-util]
default-features = false
features = ["compat"]
optional = true
version = "0.7"

[dev-dependencies.clap]
features = ["derive"]
version = "4.5.47"

[dev-dependencies.futures]
version = "0.3"

[dev-dependencies.tokio]
default-features = false
features = ["net", "rt-multi-thread", "macros"]
version = "1"

[[example]]
name = "raw_stream"
path = "examples/raw_stream.rs"

[[example]]
name = "tcp_blocking"
path = "examples/tcp_blocking.rs"

[[example]]
name = "tcp_simple"
path = "examples/tcp_simple.rs"

[features]
default = ["proto-v3", "tokio"]
extra-fields = []
proto-v3 = []
tokio = ["dep:tokio", "tokio-util"]

[lib]
name = "gpsd_json"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "data-structures"]
description = "A Rust library for parsing GPSD JSON protocol messages without dependencies on libgps."
edition = "2024"
keywords = ["gpsd", "parser", "json", "protocol"]
license = "BSD-2-Clause"
name = "gpsd-json"
readme = "README.md"
repository = "https://github.com/Kato-emb/gpsd-json"
version = "0.1.0"