ToQueryPairs

Trait ToQueryPairs 

Source
pub trait ToQueryPairs {
    // Required method
    fn to_query_pairs(&self) -> Vec<(String, String)>;
}
Expand description

Trait for types that can be converted to query parameter pairs.

This is automatically implemented by the #[derive(Query)] macro.

§Example

use pincer::Query;

#[derive(Query)]
struct SearchParams {
    q: String,
    #[query(skip_none)]
    page: Option<u32>,
    #[query(rename = "page_size")]
    limit: u32,
    #[query(format = "csv")]
    tags: Vec<String>,
}

Required Methods§

Source

fn to_query_pairs(&self) -> Vec<(String, String)>

Convert this type to a vector of key-value pairs for query parameters.

Implementors§