Struct rule34::SearchQueryBuilder
source · pub struct SearchQueryBuilder(/* private fields */);
Expand description
A helper to build a search query.
Implementations§
source§impl SearchQueryBuilder
impl SearchQueryBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Make a new SearchQueryBuilder
.
sourcepub fn add_tag(&mut self, tag: &str) -> &mut Self
pub fn add_tag(&mut self, tag: &str) -> &mut Self
Add a tag.
Spaces are replaced with underscores, so this only adds one tag.
sourcepub fn add_tag_iter<I, S>(&mut self, iter: I) -> &mut Selfwhere
I: Iterator<Item = S>,
S: AsRef<str>,
pub fn add_tag_iter<I, S>(&mut self, iter: I) -> &mut Selfwhere I: Iterator<Item = S>, S: AsRef<str>,
Call SearchQueryBuilder::add_tag
on each element of the given iterator.
sourcepub fn take_query_string(&mut self) -> String
pub fn take_query_string(&mut self) -> String
Take the built query string out.
This resets this builder’s state. The backing string is returned, so this does not preserve the string allocation.
sourcepub fn into_query_string(self) -> String
pub fn into_query_string(self) -> String
Convert into a usable query string.
Trait Implementations§
source§impl Debug for SearchQueryBuilder
impl Debug for SearchQueryBuilder
source§impl Default for SearchQueryBuilder
impl Default for SearchQueryBuilder
source§impl From<SearchQueryBuilder> for String
impl From<SearchQueryBuilder> for String
source§fn from(search_query_builder: SearchQueryBuilder) -> Self
fn from(search_query_builder: SearchQueryBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
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