google_maps 3.9.2

An unofficial Google Maps Platform client library for the Rust programming language.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.76.0"
name = "google_maps"
version = "3.9.2"
authors = ["Dylan Bowker <dylan.bowker@arkiteq.io>"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "An unofficial Google Maps Platform client library for the Rust programming language."
documentation = "https://docs.rs/google_maps"
readme = "README.md"
keywords = [
    "directions",
    "distance",
    "elevation",
    "geocoding",
    "timezone",
]
categories = ["api-bindings"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/leontoeides/google_maps"

[badges.maintenance]
status = "passively-maintained"

[features]
address_validation = [
    "bon",
    "getset",
    "strum",
    "strum_macros",
]
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 = [
    "address_validation",
    "directions",
    "distance_matrix",
    "elevation",
    "geocoding",
    "roads",
    "time_zone",
    "places-new",
    "reqwest",
    "reqwest-default-tls",
    "reqwest-http2",
    "reqwest-brotli",
    "decimal-serde",
]
directions = [
    "chrono",
    "chrono-tz",
    "dep:phf",
]
distance_matrix = [
    "chrono",
    "chrono-tz",
    "dep:phf",
]
elevation = ["dep:phf"]
enable-reqwest = ["reqwest"]
enable-reqwest-middleware = ["reqwest-middleware"]
geo = ["geo-types"]
geocoding = ["dep:phf"]
places = [
    "chrono",
    "chrono-tz",
]
places-new = [
    "places-new-core",
    "places-new-autocomplete",
    "places-new-nearby-search",
    "places-new-place-details",
    "places-new-place-photos",
    "places-new-text-search",
]
places-new-ascii-art = [
    "artem",
    "image",
]
places-new-autocomplete = [
    "places-new-core",
    "uuid",
]
places-new-core = [
    "bon",
    "getset",
    "strum",
    "strum_macros",
    "rust_iso3166",
    "icu_locale",
    "jiff",
    "iso_currency",
    "url",
]
places-new-nearby-search = ["places-new-core"]
places-new-place-details = [
    "places-new-core",
    "uuid",
]
places-new-place-photos = ["places-new-core"]
places-new-text-search = ["places-new-core"]
polyline = ["dep:polyline"]
reqwest = [
    "dep:reqwest",
    "dep:backon",
    "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",
    "reqwest-rustls-tls",
]
reqwest-multipart = [
    "reqwest/multipart",
    "reqwest-middleware/multipart",
]
reqwest-native-tls = ["reqwest/native-tls"]
reqwest-native-tls-vendored = ["reqwest/native-tls-vendored"]
reqwest-rustls-tls = ["reqwest/rustls"]
reqwest-socks = ["reqwest/socks"]
reqwest-stream = ["reqwest/stream"]
reqwest-zstd = ["reqwest/zstd"]
roads = ["dep:phf"]
time_zone = [
    "chrono",
    "chrono-tz",
    "dep:phf",
]
tracing-instrumentation = []

[lib]
name = "google_maps"
path = "src/lib.rs"
doctest = false

[dependencies.anyhow]
version = "1.0"
optional = true

[dependencies.artem]
version = "3.0"
optional = true

[dependencies.backon]
version = "1.6"
features = ["tokio-sleep"]
optional = true
default-features = false

[dependencies.bon]
version = "3.9"
optional = true

[dependencies.chrono]
version = "0.4"
features = [
    "clock",
    "serde",
    "std",
]
optional = true
default-features = false

[dependencies.chrono-tz]
version = "0.10"
features = ["serde"]
optional = true

[dependencies.futures]
version = "0.3"
optional = true

[dependencies.geo-types]
version = "0.7"
features = ["serde"]
optional = true

[dependencies.getset]
version = "0.1"
optional = true

[dependencies.http]
version = "1"
optional = true

[dependencies.icu_locale]
version = "2.1"
features = ["serde"]
optional = true

[dependencies.image]
version = "0.25"
features = [
    "jpeg",
    "png",
    "webp",
]
optional = true

[dependencies.iso_currency]
version = "0.5"
features = ["with-serde"]
optional = true

[dependencies.jiff]
version = "0.2"
features = ["serde"]
optional = true

[dependencies.miette]
version = "7.6"

[dependencies.percent-encoding]
version = "2.3"

[dependencies.phf]
version = "0.13"
features = ["macros"]
optional = true

[dependencies.polyline]
version = "0.11"
optional = true

[dependencies.reqwest]
version = "0.13"
optional = true
default-features = false

[dependencies.reqwest-middleware]
version = "0.5"
optional = true

[dependencies.rust_decimal]
version = "1"
features = [
    "serde",
    "serde-float",
]

[dependencies.rust_decimal_macros]
version = "1"

[dependencies.rust_iso3166]
version = "0.1"
optional = true

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

[dependencies.serde_json]
version = "1.0"

[dependencies.stream_throttle]
version = "0.5"
optional = true

[dependencies.strum]
version = "0.27"
features = ["derive"]
optional = true

[dependencies.strum_macros]
version = "0.27"
optional = true

[dependencies.thiserror]
version = "2.0"

[dependencies.tracing]
version = "0.1"
features = ["log"]

[dependencies.url]
version = "2.5"
features = ["serde"]
optional = true

[dependencies.uuid]
version = "1.21"
features = [
    "serde",
    "v4",
]
optional = true