pub struct SearchQueryBuilder {
query: Option<String>,
location: Option<String>,
country: Option<String>,
language: Option<String>,
page: Option<u32>,
num_results: Option<u32>,
}
Expand description
Builder for creating search queries with validation
Fields§
§query: Option<String>
§location: Option<String>
§country: Option<String>
§language: Option<String>
§page: Option<u32>
§num_results: Option<u32>
Implementations§
Source§impl SearchQueryBuilder
impl SearchQueryBuilder
Sourcepub fn num_results(self, num: u32) -> Self
pub fn num_results(self, num: u32) -> Self
Sets the number of results
Sourcepub fn build(self) -> Result<SearchQuery>
pub fn build(self) -> Result<SearchQuery>
Builds the search query with validation
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SearchQueryBuilder
impl RefUnwindSafe for SearchQueryBuilder
impl Send for SearchQueryBuilder
impl Sync for SearchQueryBuilder
impl Unpin for SearchQueryBuilder
impl UnwindSafe for SearchQueryBuilder
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