query_params_trait/
lib.rs

1//! Transform an arbitrary structs to a http query params.
2
3extern crate query_params_serialize;
4
5/// Query params trait.
6pub trait QueryParams {
7    /// Returns query parameters as string.
8    fn query_params(&self) -> query_params_serialize::Result<String>;
9}
10
11impl<S: serde::ser::Serialize> QueryParams for S {
12    fn query_params(&self) -> query_params_serialize::Result<String> {
13        query_params_serialize::to_string(self)
14    }
15}