Struct mangadex_api::v5::manga::create::CreateMangaBuilder
source · [−]pub struct CreateMangaBuilder<'a> {Show 17 fields
title: Option<LocalizedString>,
alt_titles: Option<Option<Vec<LocalizedString>>>,
description: Option<Option<LocalizedString>>,
authors: Option<Option<Vec<Uuid>>>,
artists: Option<Option<Vec<Uuid>>>,
links: Option<Option<MangaLinks>>,
original_language: Option<Language>,
last_volume: Option<Option<Option<&'a str>>>,
last_chapter: Option<Option<Option<&'a str>>>,
publication_demographic: Option<Option<Option<Demographic>>>,
status: Option<MangaStatus>,
year: Option<Option<Option<u16>>>,
content_rating: Option<ContentRating>,
chapter_numbers_reset_on_new_volume: Option<bool>,
tags: Option<Option<Vec<Tag>>>,
primary_cover: Option<Option<Option<Uuid>>>,
version: Option<u32>,
/* private fields */
}
Expand description
Builder for CreateManga
.
Fields
title: Option<LocalizedString>
alt_titles: Option<Option<Vec<LocalizedString>>>
description: Option<Option<LocalizedString>>
artists: Option<Option<Vec<Uuid>>>
links: Option<Option<MangaLinks>>
original_language: Option<Language>
last_volume: Option<Option<Option<&'a str>>>
last_chapter: Option<Option<Option<&'a str>>>
publication_demographic: Option<Option<Option<Demographic>>>
status: Option<MangaStatus>
year: Option<Option<Option<u16>>>
Year the manga was released.
content_rating: Option<ContentRating>
chapter_numbers_reset_on_new_volume: Option<bool>
primary_cover: Option<Option<Option<Uuid>>>
Cover ID.
version: Option<u32>
= 1
Implementations
sourceimpl<'a> CreateMangaBuilder<'a>
impl<'a> CreateMangaBuilder<'a>
pub fn title<VALUE: Into<LocalizedString>>(&mut self, value: VALUE) -> &mut Self
pub fn add_title<VALUE>(&mut self, item: VALUE) -> &mut Self where
LocalizedString: Default + Extend<VALUE>,
pub fn alt_titles<VALUE: Into<Vec<LocalizedString>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn description<VALUE: Into<LocalizedString>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn artists<VALUE: Into<Vec<Uuid>>>(&mut self, value: VALUE) -> &mut Self
pub fn links<VALUE: Into<MangaLinks>>(&mut self, value: VALUE) -> &mut Self
pub fn original_language<VALUE: Into<Language>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn last_volume<VALUE: Into<Option<&'a str>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn last_chapter<VALUE: Into<Option<&'a str>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn publication_demographic<VALUE: Into<Option<Demographic>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn status<VALUE: Into<MangaStatus>>(&mut self, value: VALUE) -> &mut Self
sourcepub fn year<VALUE: Into<Option<u16>>>(&mut self, value: VALUE) -> &mut Self
pub fn year<VALUE: Into<Option<u16>>>(&mut self, value: VALUE) -> &mut Self
Year the manga was released.
pub fn content_rating<VALUE: Into<ContentRating>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn chapter_numbers_reset_on_new_volume<VALUE: Into<bool>>(
&mut self,
value: VALUE
) -> &mut Self
sourcepub fn primary_cover<VALUE: Into<Option<Uuid>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn primary_cover<VALUE: Into<Option<Uuid>>>(
&mut self,
value: VALUE
) -> &mut Self
Cover ID.
sourcepub fn build(&self) -> Result<CreateManga<'a>, CreateMangaBuilderError>
pub fn build(&self) -> Result<CreateManga<'a>, CreateMangaBuilderError>
sourcefn create_empty() -> Self
fn create_empty() -> Self
Create an empty builder, with all fields set to None
or PhantomData
.
Trait Implementations
sourceimpl<'a> Clone for CreateMangaBuilder<'a>
impl<'a> Clone for CreateMangaBuilder<'a>
sourcefn clone(&self) -> CreateMangaBuilder<'a>
fn clone(&self) -> CreateMangaBuilder<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl<'a> !RefUnwindSafe for CreateMangaBuilder<'a>
impl<'a> Send for CreateMangaBuilder<'a>
impl<'a> Sync for CreateMangaBuilder<'a>
impl<'a> Unpin for CreateMangaBuilder<'a>
impl<'a> !UnwindSafe for CreateMangaBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more