Trait QueryString

Source
pub trait QueryString {
    // Required method
    fn query_string(&self) -> String;
}
Expand description

Provides a way of converting a request struct (such as crate::directions::Request or crate::elevation::Request) to a URL query string that can be used in an HTTP GET request.

Required Methods§

Source

fn query_string(&self) -> String

Converts a request struct (presumably a request type such as crate::directions::Request) to a URL query string that can be used in an HTTP GET request.

§Notes
  • This function does not validate the request before generating the query string. However, the superior method that generates the query URL does perform validation.

  • The query string is the part of the URL after the ? question mark. For example, in the URL https://example.com/over/there?name=ferret the query string is name=ferret

  • There’s no benefit to working on an owned Request struct (i.e. an owned self versus an borrowed &self). percent-encoding works on borrowed UTF-8 strings. Other types, such as enums and numeric values are converted into strings. Therefore no zero-copy operations are possible with an owned self.

Implementors§

Source§

impl QueryString for google_maps::address_validation::provide_validation_feedback::request::Request<'_>

Source§

impl QueryString for google_maps::address_validation::validate_address::request::Request<'_>

Source§

impl QueryString for google_maps::directions::request::Request<'_>

Source§

impl QueryString for google_maps::distance_matrix::request::Request<'_>

Source§

impl QueryString for google_maps::elevation::request::Request<'_>

Source§

impl QueryString for ForwardRequest<'_>

Source§

impl QueryString for ReverseRequest<'_>

Source§

impl QueryString for google_maps::places::place_autocomplete::request::Request<'_>

Source§

impl QueryString for google_maps::places::place_details::request::Request<'_>

Source§

impl QueryString for google_maps::places::place_search::nearby_search::request::Request<'_>

Source§

impl QueryString for google_maps::places::place_search::text_search::request::Request<'_>

Source§

impl QueryString for google_maps::places::query_autocomplete::request::Request<'_>

Source§

impl QueryString for google_maps::roads::nearest_roads::request::Request<'_>

Source§

impl QueryString for google_maps::roads::snap_to_roads::request::Request<'_>

Source§

impl QueryString for google_maps::time_zone::request::Request<'_>