pub struct RequestParameters {
pub filters: Option<HashMap<String, String>>,
pub codec: Option<Codec>,
pub search: Option<String>,
pub sort: Option<String>,
pub creator_friendly: Option<bool>,
pub no_gold: Option<bool>,
pub pagination: Option<PaginationParameters>,
}Expand description
Object to set HTTP request query parameters.
Fields§
§filters: Option<HashMap<String, String>>§codec: Option<Codec>§search: Option<String>§sort: Option<String>§creator_friendly: Option<bool>§no_gold: Option<bool>§pagination: Option<PaginationParameters>Implementations§
Source§impl RequestParameters
impl RequestParameters
Sourcepub fn from_pagination(pagination: PaginationParameters) -> Self
pub fn from_pagination(pagination: PaginationParameters) -> Self
Create request parameters from pagination parameters.
Sourcepub fn from_search(search_term: String) -> Self
pub fn from_search(search_term: String) -> Self
Create request parameters from search parameters.
Sourcepub fn from_codec(codec: Codec) -> Self
pub fn from_codec(codec: Codec) -> Self
Create request parameters from audio codec.
Sourcepub fn set_pagination(self, pagination: PaginationParameters) -> Self
pub fn set_pagination(self, pagination: PaginationParameters) -> Self
Set request parameters pagination.
Sourcepub fn set_search(self, search_term: String) -> Self
pub fn set_search(self, search_term: String) -> Self
Set request parameters search.
Trait Implementations§
Source§impl Clone for RequestParameters
impl Clone for RequestParameters
Source§fn clone(&self) -> RequestParameters
fn clone(&self) -> RequestParameters
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RequestParameters
impl Debug for RequestParameters
Source§impl Default for RequestParameters
impl Default for RequestParameters
Source§impl<'de> Deserialize<'de> for RequestParameters
impl<'de> Deserialize<'de> for RequestParameters
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<RequestParameters> for HashMap<String, String>
impl From<RequestParameters> for HashMap<String, String>
Source§fn from(val: RequestParameters) -> Self
fn from(val: RequestParameters) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RequestParameters
impl PartialEq for RequestParameters
Source§impl Serialize for RequestParameters
impl Serialize for RequestParameters
impl StructuralPartialEq for RequestParameters
Auto Trait Implementations§
impl Freeze for RequestParameters
impl RefUnwindSafe for RequestParameters
impl Send for RequestParameters
impl Sync for RequestParameters
impl Unpin for RequestParameters
impl UnwindSafe for RequestParameters
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more