pub struct CourseSearchQuery {Show 13 fields
pub q: String,
pub page: Option<u32>,
pub language: Option<String>,
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 resource_types: Vec<ResourceTypeId>,
pub categories: Vec<CategoryId>,
}
Expand description
Search for Courses via the given query string.
Fields§
§q: String
The query string.
page: Option<u32>
The page number of the Courses to get.
language: Option<String>
Optionally filter by language
is_published: Option<bool>
Optionally filter by is_published
. This means that the Course’s publish_at < now()
.
Optionally filter by author’s id
Optionally filter by the author’s name
other_keywords: Option<String>
Optionally search for Courses using keywords
translated_keywords: Option<String>
Optionally search for Courses using translated keyword
privacy_level: Vec<PrivacyLevel>
Optionally search for Courses by privacy level
blocked: Option<bool>
Optionally search for blocked or non-blocked courses
page_limit: Option<u32>
The hits per page to be returned
resource_types: Vec<ResourceTypeId>
Optionally filter by additional resources
categories: Vec<CategoryId>
Optionally filter by categories
Trait Implementations§
Source§impl Clone for CourseSearchQuery
impl Clone for CourseSearchQuery
Source§fn clone(&self) -> CourseSearchQuery
fn clone(&self) -> CourseSearchQuery
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 CourseSearchQuery
impl Debug for CourseSearchQuery
Source§impl Default for CourseSearchQuery
impl Default for CourseSearchQuery
Source§fn default() -> CourseSearchQuery
fn default() -> CourseSearchQuery
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CourseSearchQuery
impl<'de> Deserialize<'de> for CourseSearchQuery
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 CourseSearchQuery
impl RefUnwindSafe for CourseSearchQuery
impl Send for CourseSearchQuery
impl Sync for CourseSearchQuery
impl Unpin for CourseSearchQuery
impl UnwindSafe for CourseSearchQuery
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