pub struct SearchFilters {
pub artist: Option<String>,
pub album: Option<String>,
pub track: Option<String>,
pub year: Option<String>,
pub genre: Option<String>,
pub isrc: Option<String>,
pub upc: Option<String>,
pub new: bool,
pub hipster: bool,
}Expand description
Search filters for Spotify API field queries
Fields§
§artist: Option<String>§album: Option<String>§track: Option<String>§year: Option<String>§genre: Option<String>§isrc: Option<String>§upc: Option<String>§new: bool§hipster: boolImplementations§
Source§impl SearchFilters
impl SearchFilters
Sourcepub fn build_query(&self, base_query: &str) -> String
pub fn build_query(&self, base_query: &str) -> String
Build the full query string with filters appended
Sourcepub fn has_filters(&self) -> bool
pub fn has_filters(&self) -> bool
Check if any filters are set
Trait Implementations§
Source§impl Default for SearchFilters
impl Default for SearchFilters
Source§fn default() -> SearchFilters
fn default() -> SearchFilters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SearchFilters
impl RefUnwindSafe for SearchFilters
impl Send for SearchFilters
impl Sync for SearchFilters
impl Unpin for SearchFilters
impl UnwindSafe for SearchFilters
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