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