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}