pub struct AddUrlRequestBuilder { /* private fields */ }
Expand description
A request builder that can be used to create a request for adding urls without having to fill a huge struct manually
Example:
use hydrus_api::api_core::endpoints::adding_urls::AddUrlRequestBuilder;
use hydrus_api::api_core::common::ServiceIdentifier;
let request = AddUrlRequestBuilder::default()
.url("https://www.pixiv.net/member_illust.php?illust_id=83406361&mode=medium")
.add_tags(ServiceIdentifier::name("my tags"), vec!["ark mage".to_string(), "grinning".to_string()])
.show_destination_page(true)
.destination_page_name("Rusty Url Import")
.build();
Implementations§
Source§impl AddUrlRequestBuilder
impl AddUrlRequestBuilder
pub fn url<S: ToString>(self, url: S) -> Self
pub fn destination_page_key<S: ToString>(self, page_key: S) -> Self
pub fn destination_page_name<S: ToString>(self, page_name: S) -> Self
pub fn show_destination_page(self, show: bool) -> Self
pub fn build(self) -> AddUrlRequest
Trait Implementations§
Source§impl Default for AddUrlRequestBuilder
impl Default for AddUrlRequestBuilder
Source§fn default() -> AddUrlRequestBuilder
fn default() -> AddUrlRequestBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AddUrlRequestBuilder
impl RefUnwindSafe for AddUrlRequestBuilder
impl Send for AddUrlRequestBuilder
impl Sync for AddUrlRequestBuilder
impl Unpin for AddUrlRequestBuilder
impl UnwindSafe for AddUrlRequestBuilder
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