[badges.maintenance]
status = "passively-maintained"
[dependencies.anyhow]
optional = true
version = "1.0"
[dependencies.backoff]
features = ["futures", "tokio"]
optional = true
version = "0.4"
[dependencies.chrono]
default-features = false
features = ["clock", "serde", "std"]
optional = true
version = "0.4"
[dependencies.chrono-tz]
features = ["serde"]
optional = true
version = "0.10"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.geo-types]
features = ["serde"]
optional = true
version = "0.7"
[dependencies.http]
optional = true
version = "1"
[dependencies.miette]
version = "7.2"
[dependencies.percent-encoding]
version = "2.3"
[dependencies.phf]
features = ["macros"]
version = "0.11"
[dependencies.polyline]
optional = true
version = "0.11"
[dependencies.reqwest]
default-features = false
optional = true
version = "0.12"
[dependencies.reqwest-middleware]
optional = true
version = "0.3"
[dependencies.rust_decimal]
features = ["serde"]
version = "1"
[dependencies.rust_decimal_macros]
version = "1"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.simd-json]
version = "0.14"
[dependencies.stream_throttle]
optional = true
version = "0.5"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["time"]
optional = true
version = "1"
[dependencies.tracing]
features = ["log"]
version = "0.1"
[features]
autocomplete = []
decimal-serde = ["rust_decimal/serde"]
decimal-serde-arbitrary-precision = ["rust_decimal/serde-arbitrary-precision"]
decimal-serde-float = ["rust_decimal/serde-float"]
decimal-serde-str = ["rust_decimal/serde-str"]
decimal-serde-with-arbitrary-precision = ["rust_decimal/serde-with-arbitrary-precision"]
decimal-serde-with-float = ["rust_decimal/serde-with-float"]
decimal-serde-with-str = ["rust_decimal/serde-with-str"]
default = ["directions", "distance_matrix", "elevation", "geocoding", "time_zone", "autocomplete", "roads", "places", "reqwest", "reqwest-default-tls", "reqwest-http2", "reqwest-brotli", "decimal-serde", "simd-json-beef", "simd-json-known-key"]
directions = ["chrono", "chrono-tz"]
distance_matrix = ["chrono", "chrono-tz"]
elevation = []
enable-reqwest = ["reqwest"]
enable-reqwest-middleware = ["reqwest-middleware"]
geo = ["geo-types"]
geocoding = []
places = ["chrono", "chrono-tz"]
polyline = ["dep:polyline"]
reqwest = ["dep:reqwest", "dep:backoff", "dep:futures", "dep:stream_throttle"]
reqwest-blocking = ["reqwest/blocking"]
reqwest-brotli = ["reqwest/brotli"]
reqwest-charset = ["reqwest/charset"]
reqwest-cookies = ["reqwest/cookies"]
reqwest-default-tls = ["reqwest/default-tls"]
reqwest-deflate = ["reqwest/deflate"]
reqwest-gzip = ["reqwest/gzip"]
reqwest-hickory-dns = ["reqwest/hickory-dns"]
reqwest-http2 = ["reqwest/http2"]
reqwest-json = ["reqwest/json", "reqwest-middleware/json"]
reqwest-middleware = ["dep:reqwest-middleware", "dep:http", "dep:anyhow"]
reqwest-middleware-charset = ["reqwest-middleware/charset", "reqwest-charset"]
reqwest-middleware-http2 = ["reqwest-middleware/http2", "reqwest-http2"]
reqwest-middleware-json = ["reqwest-middleware/json", "reqwest-json"]
reqwest-middleware-multipart = ["reqwest-middleware/multipart", "reqwest-multipart"]
reqwest-middleware-rustls-tls = ["reqwest-middleware/rustls-tls", "reqwest-rustls-tls"]
reqwest-multipart = ["reqwest/multipart", "reqwest-middleware/multipart"]
reqwest-native-tls = ["reqwest/native-tls"]
reqwest-native-tls-alpn = ["reqwest/native-tls-alpn"]
reqwest-native-tls-vendored = ["reqwest/native-tls-vendored"]
reqwest-rustls-tls = ["reqwest/rustls-tls"]
reqwest-rustls-tls-manual-roots = ["reqwest/rustls-tls-manual-roots"]
reqwest-rustls-tls-native-roots = ["reqwest/rustls-tls-native-roots"]
reqwest-rustls-tls-webpki-roots = ["reqwest/rustls-tls-webpki-roots"]
reqwest-socks = ["reqwest/socks"]
reqwest-stream = ["reqwest/stream"]
reqwest-zstd = ["reqwest/zstd"]
roads = []
simd-json-128bit = ["simd-json/128bit"]
simd-json-alloc = ["simd-json/alloc"]
simd-json-approx-number-parsing = ["simd-json/approx-number-parsing"]
simd-json-arraybackend = ["simd-json/arraybackend"]
simd-json-beef = ["simd-json/beef"]
simd-json-hints = ["simd-json/hints"]
simd-json-known-key = ["simd-json/known-key"]
simd-json-runtime-detection = ["simd-json/runtime-detection"]
simd-json-serde_impl = ["simd-json/serde_impl"]
simd-json-swar-number-parsing = ["simd-json/swar-number-parsing"]
simd-json-value-no-dup-keys = ["simd-json/value-no-dup-keys"]
time_zone = ["chrono", "chrono-tz"]
[lib]
doctest = false
name = "google_maps"
path = "src/lib.rs"
[package]
authors = ["Dylan Bowker <dylan.bowker@arkiteq.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings"]
description = "An unofficial Google Maps Platform client library for the Rust programming language."
documentation = "https://docs.rs/google_maps"
edition = "2021"
keywords = ["directions", "distance", "elevation", "geocoding", "timezone"]
license = "MIT OR Apache-2.0"
name = "google_maps"
publish = true
readme = "README.md"
repository = "https://github.com/leontoeides/google_maps"
rust-version = "1.70.0"
version = "3.7.1"