vn/http/query/url.rs
1use super::FieldSet;
2use crate::model::QueryField;
3
4#[derive(Clone, Debug, Default)]
5pub struct UrlQueryParams(pub(crate) Vec<(&'static str, String)>);
6
7impl UrlQueryParams {
8 pub fn extend(&mut self, other: Self) {
9 self.0.extend(other.0);
10 }
11
12 pub fn is_empty(&self) -> bool {
13 self.0.is_empty()
14 }
15}
16
17impl<T: QueryField> From<FieldSet<T>> for UrlQueryParams {
18 fn from(set: FieldSet<T>) -> Self {
19 set.into_url_query()
20 }
21}