Cargo Features
[dependencies]
google_maps2 = { version = "3.5.3", default-features = false, features = ["autocomplete", "directions", "distance_matrix", "elevation", "geocoding", "places", "roads", "time_zone", "geo", "enable-reqwest", "enable-reqwest-middleware", "brotli", "deflate", "gzip", "zstd", "native-tls", "rustls", "decimal-serde", "decimal-serde-float", "decimal-serde-str", "decimal-serde-arbitrary-precision", "decimal-serde-with-float", "decimal-serde-with-str", "decimal-serde-with-arbitrary-precision", "tokio"] }
- default = autocomplete, directions, distance_matrix, elevation, enable-reqwest, geocoding, places, roads, time_zone
-
These default features are set whenever
google_maps2is added withoutsomewhere in the dependency tree.default-features = false Enables rust_decimal, default-tls and gzip of reqwest ^0.12
- autocomplete default
-
Google Maps Client API features:
Affects
places::place_autocomplete,places::query_autocomplete… - directions default = chrono, chrono-tz
-
Affects
google_maps2::directions,serde::duration_to_seconds,serde::seconds_to_duration… - distance_matrix default = chrono, chrono-tz
-
Affects
google_maps2::distance_matrix,google_maps2::directions,serde::duration_to_seconds,serde::seconds_to_duration… - elevation default
-
Affects
google_maps2::elevation… - geocoding default
-
Affects
google_maps2::geocoding… - places default = chrono, chrono-tz
-
Affects
places::business_status,places::error,places::place,places::place_details,places::place_editorial_summary,places::place_opening_hours,places::place_opening_hours_period,places::place_opening_hours_period_detail,places::place_photo,places::place_review,places::place_search,places::place_special_day,places::rank_by,places::secondary_hours_type,places::status… - roads default
-
Affects
google_maps2::roads… - time_zone default = chrono, chrono-tz
-
Affects
google_maps2::time_zone… - geo = geo-types
-
Geo ecosystem features:
Affects
location::Location,waypoint::Waypoint,locations::Locations,locations::Locations… - enable-reqwest default = backoff, futures, reqwest, stream_throttle
-
Reqwest features:
Affects
client::GoogleMapsClient.rate_limit,client::GoogleMapsClient.reqwest_client,client::GoogleMapsClient.reqwest_client… - enable-reqwest-middleware = anyhow, http, reqwest-middleware
-
"reqwest-maybe-middleware/middleware"
Affects
google_maps2::reqwest_maybe_middleware,client::GoogleMapsClient.reqwest_client… - brotli
-
Enables brotli of reqwest ^0.12
- deflate
-
Enables deflate of reqwest ^0.12
- gzip
-
Enables gzip of reqwest ^0.12
- zstd
-
Enables zstd of reqwest ^0.12
- native-tls
-
Enables default-tls of reqwest ^0.12
- rustls
-
Enables rustls-tls of reqwest ^0.12
- decimal-serde
-
Rust Decimal features:
Enables rust_decimal
- decimal-serde-float
-
Enables serde-float of rust_decimal
- decimal-serde-str
-
Enables serde-str of rust_decimal
- decimal-serde-arbitrary-precision
-
Enables serde-arbitrary-precision of rust_decimal
- decimal-serde-with-float
-
Enables serde-with-float of rust_decimal
- decimal-serde-with-str
-
Enables serde-with-str of rust_decimal
- decimal-serde-with-arbitrary-precision
-
Enables serde-with-arbitrary-precision of rust_decimal
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- backoff enable-reqwest
- chrono directions distance_matrix places time_zone
- chrono-tz directions distance_matrix places time_zone
-
Enables chrono-tz ^0.9
- futures enable-reqwest
- geo-types geo?
- reqwest default brotli? deflate? enable-reqwest gzip? native-tls? rustls? zstd?
-
Enables reqwest ^0.12
- reqwest-middleware enable-reqwest-middleware?
-
Enables reqwest-middleware ^0.3
- stream_throttle enable-reqwest
- tokio implicit feature
-
Enables tokio
tokio:
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications
- http enable-reqwest-middleware?
-
Enables http
Dependencies for our integrated
reqwest-maybe-middleware: - anyhow enable-reqwest-middleware?