pub struct JigSearchQuery {Show 16 fields
pub q: String,
pub page: Option<u32>,
pub language: Option<String>,
pub age_ranges: Vec<AgeRangeId>,
pub affiliations: Vec<AffiliationId>,
pub resource_types: Vec<ResourceTypeId>,
pub categories: Vec<CategoryId>,
pub is_published: Option<bool>,
pub author_id: Option<UserOrMe>,
pub author_name: Option<String>,
pub other_keywords: Option<String>,
pub translated_keywords: Option<String>,
pub privacy_level: Vec<PrivacyLevel>,
pub blocked: Option<bool>,
pub page_limit: Option<u32>,
pub is_rated: Option<bool>,
}
Expand description
Search for jigs via the given query string.
Fields§
§q: String
The query string.
page: Option<u32>
The page number of the jigs to get.
language: Option<String>
Optionally filter by language
age_ranges: Vec<AgeRangeId>
Optionally filter by age_ranges
Note: Currently does nothing
affiliations: Vec<AffiliationId>
Optionally filter by affiliations
Note: Currently does nothing
resource_types: Vec<ResourceTypeId>
Optionally filter by additional resources
categories: Vec<CategoryId>
Optionally filter by categories
is_published: Option<bool>
Optionally filter by is_published
. This means that the jig’s publish_at < now()
.
Optionally filter by author’s id
Optionally filter by the author’s name
other_keywords: Option<String>
Optionally search for jigs using keywords
translated_keywords: Option<String>
Optionally search for jigs using translated keyword
privacy_level: Vec<PrivacyLevel>
Optionally search for jigs by privacy level
blocked: Option<bool>
Optionally search for blocked or non-blocked jigs
page_limit: Option<u32>
The hits per page to be returned
is_rated: Option<bool>
Optionally filter JIGs based off of existence of rating
Trait Implementations§
Source§impl Clone for JigSearchQuery
impl Clone for JigSearchQuery
Source§fn clone(&self) -> JigSearchQuery
fn clone(&self) -> JigSearchQuery
Returns a copy 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 JigSearchQuery
impl Debug for JigSearchQuery
Source§impl Default for JigSearchQuery
impl Default for JigSearchQuery
Source§fn default() -> JigSearchQuery
fn default() -> JigSearchQuery
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JigSearchQuery
impl<'de> Deserialize<'de> for JigSearchQuery
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
Auto Trait Implementations§
impl Freeze for JigSearchQuery
impl RefUnwindSafe for JigSearchQuery
impl Send for JigSearchQuery
impl Sync for JigSearchQuery
impl Unpin for JigSearchQuery
impl UnwindSafe for JigSearchQuery
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