Cargo Features
[dependencies]
google_maps = { version = "3.8.2", default-features = false, features = ["autocomplete", "directions", "distance_matrix", "elevation", "geocoding", "places", "roads", "time_zone", "address_validation", "geo", "polyline", "reqwest", "enable-reqwest", "reqwest-http2", "reqwest-default-tls", "reqwest-native-tls", "reqwest-native-tls-vendored", "reqwest-native-tls-alpn", "reqwest-rustls-tls", "reqwest-rustls-tls-manual-roots", "reqwest-rustls-tls-webpki-roots", "reqwest-rustls-tls-native-roots", "reqwest-blocking", "reqwest-charset", "reqwest-cookies", "reqwest-gzip", "reqwest-brotli", "reqwest-zstd", "reqwest-deflate", "reqwest-json", "reqwest-multipart", "reqwest-stream", "reqwest-socks", "reqwest-hickory-dns", "reqwest-middleware", "enable-reqwest-middleware", "reqwest-middleware-multipart", "reqwest-middleware-json", "reqwest-middleware-charset", "reqwest-middleware-http2", "reqwest-middleware-rustls-tls", "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"] }
- default = address_validation, autocomplete, decimal-serde, directions, distance_matrix, elevation, geocoding, places, reqwest, reqwest-brotli, reqwest-default-tls, reqwest-http2, roads, time_zone
-
These default features are set whenever
google_maps
is added without
somewhere in the dependency tree.default-features = false - autocomplete default
-
google_maps features:
Affects
places::place_autocomplete
,places::query_autocomplete
,google_maps::places
,places::error
… - directions default = chrono, chrono-tz
-
Affects
google_maps::directions
,serde::duration_to_seconds
,serde::seconds_to_duration
… - distance_matrix default = chrono, chrono-tz
-
Affects
google_maps::distance_matrix
,google_maps::directions
,serde::duration_to_seconds
,serde::seconds_to_duration
… - elevation default
-
Affects
google_maps::elevation
… - geocoding default
-
Affects
google_maps::geocoding
… - places default = chrono, chrono-tz
-
Affects
places::business_status
,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
,google_maps::places
,places::error
… - roads default
-
Affects
google_maps::roads
… - time_zone default = chrono, chrono-tz
-
Affects
google_maps::time_zone
… - address_validation default = bon, getset, strum, strum_macros
-
Affects
google_maps::address_validation
… - geo = geo-types
-
geo features:
Affects
location::Location
,waypoint::Waypoint
,locations::Locations
,locations::Locations
… - polyline
-
Enables polyline
polyline
feature: - reqwest default enable-reqwest? reqwest-blocking? reqwest-brotli reqwest-charset? reqwest-cookies? reqwest-default-tls reqwest-deflate? reqwest-gzip? reqwest-hickory-dns? reqwest-http2 reqwest-json? reqwest-multipart? reqwest-native-tls? reqwest-native-tls-alpn? reqwest-native-tls-vendored? reqwest-rustls-tls? reqwest-rustls-tls-manual-roots? reqwest-rustls-tls-native-roots? reqwest-rustls-tls-webpki-roots? reqwest-socks? reqwest-stream? reqwest-zstd?
-
reqwest features:
Enables backon, futures, reqwest, and stream_throttle
backon:
reqwest
feature:Affects
client::Client.rate_limit
,client::Client.reqwest_client
,error::HttpErrorStatus
,end_point::EndPoint.title
,end_point::EndPoint.apis
,client::Client.reqwest_client
… - enable-reqwest = reqwest
- reqwest-http2 default reqwest-middleware-http2?
- reqwest-default-tls default
-
Enables default-tls of reqwest
reqwest:
Note: this doesn't enable the 'native-tls' feature, which adds specific functionality for it.
- reqwest-native-tls
-
Enables native-tls of reqwest
reqwest:
Enables native-tls specific functionality not available by default.
- reqwest-native-tls-vendored
-
Enables native-tls-vendored of reqwest
- reqwest-native-tls-alpn
-
Enables native-tls-alpn of reqwest
- reqwest-rustls-tls reqwest-middleware-rustls-tls?
-
Enables rustls-tls of reqwest
- reqwest-rustls-tls-manual-roots
-
Enables rustls-tls-manual-roots of reqwest
- reqwest-rustls-tls-webpki-roots
-
Enables rustls-tls-webpki-roots of reqwest
- reqwest-rustls-tls-native-roots
-
Enables rustls-tls-native-roots of reqwest
- reqwest-blocking
- reqwest-charset reqwest-middleware-charset?
- reqwest-gzip
- reqwest-brotli default
- reqwest-zstd
- reqwest-deflate
- reqwest-json reqwest-middleware-json?
-
Enables json of reqwest and reqwest-middleware
reqwest-middleware:
reqwest-middleware
feature: - reqwest-multipart reqwest-middleware-multipart?
-
Enables multipart of reqwest and reqwest-middleware
- reqwest-stream
- reqwest-socks
- reqwest-hickory-dns
-
Enables hickory-dns of reqwest
- reqwest-middleware enable-reqwest-middleware? reqwest-json? reqwest-middleware-charset? reqwest-middleware-http2? reqwest-middleware-json? reqwest-middleware-multipart? reqwest-middleware-rustls-tls? reqwest-multipart?
-
reqwest-middleware features:
"reqwest-maybe-middleware/middleware"Enables anyhow, http, and reqwest-middleware
http:
Dependencies for our integrated
reqwest-maybe-middleware
:Affects
google_maps::reqwest_maybe_middleware
,client::Client.reqwest_client
… - enable-reqwest-middleware = reqwest-middleware
- reqwest-middleware-multipart = reqwest-multipart
-
Enables multipart of reqwest-middleware
- reqwest-middleware-json = reqwest-json
-
Enables json of reqwest-middleware
- reqwest-middleware-charset = reqwest-charset
-
Enables charset of reqwest-middleware
- reqwest-middleware-http2 = reqwest-http2
-
Enables http2 of reqwest-middleware
- reqwest-middleware-rustls-tls = reqwest-rustls-tls
-
Enables rustls-tls of reqwest-middleware
- decimal-serde default
-
rust_decimal features:
Enables rust_decimal
- decimal-serde-float
-
Enables 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.
- chrono directions distance_matrix places time_zone
-
Enables chrono
directions
,distance_matrix
,places
, andtime_zone
features: - chrono-tz directions distance_matrix places time_zone
- bon address_validation
-
Enables bon
address_validation
feature: - getset address_validation
- strum address_validation
- strum_macros address_validation
- geo-types geo?
-
Enables geo-types
geo
feature: