Release

Struct Release 

Source
pub struct Release {
Show 26 fields pub id: String, pub title: String, pub title_orig: String, pub other_title: Option<String>, pub link: String, pub year: i32, pub kinopoisk_id: Option<String>, pub imdb_id: Option<String>, pub mdl_id: Option<String>, pub worldart_link: Option<String>, pub shikimori_id: Option<String>, pub release_type: ReleaseType, pub quality: ReleaseQuality, pub camrip: bool, pub lgbt: bool, pub translation: Translation, pub created_at: String, pub updated_at: String, pub blocked_seasons: Option<BTreeMap<String, BlockedSeason>>, pub seasons: Option<BTreeMap<String, Season>>, pub last_season: Option<i32>, pub last_episode: Option<i32>, pub episodes_count: Option<i32>, pub blocked_countries: Vec<String>, pub material_data: Option<MaterialData>, pub screenshots: Vec<String>,
}
Expand description

Represents a release on Kodik

Fields§

§id: String

"movie-452654"

§title: String

"Аватар"

§title_orig: String

"Avatar"

§other_title: Option<String>

Other titles that are often used in anime

§link: String

"http://kodik.cc/video/19850/6476310cc6d90aa9304d5d8af3a91279/720p"

§year: i32

Year of release of the title

§kinopoisk_id: Option<String>

43949

§imdb_id: Option<String>

tt0084716

§mdl_id: Option<String>

1245

§worldart_link: Option<String>

Link to the material on World Art (not using ID because there are different

§shikimori_id: Option<String>

1234

§release_type: ReleaseType§quality: ReleaseQuality§camrip: bool

Is the material a camrip

§lgbt: bool

Does the material contain LGBT scenes

§translation: Translation

The team that did the translation

§created_at: String

ISO 8601

§updated_at: String

ISO 8601

§blocked_seasons: Option<BTreeMap<String, BlockedSeason>>

If the series is blocked entirely, this field contains the string "all". If individual seasons are blocked, the field is an object containing season numbers, and for each season: either "all" (if all episodes are blocked) or an array of episode numbers ["1", "2", "3"] (if individual episodes are blocked). If nothing is blocked, the field is an empty object. This field is present only in materials with the series type.

§seasons: Option<BTreeMap<String, Season>>

Object with seasons and episodes in them. This field is present only if the parameters with_seasons or with_episodes, with_episodes_data were specified in the request.

§last_season: Option<i32>

Number of the last season of the series. This field is present only in materials with the series type.

§last_episode: Option<i32>

Number of the last episode of the series. This field is present only in materials with the series type.

§episodes_count: Option<i32>

Total number of episodes in the series. This field is present only in materials with the series type.

§blocked_countries: Vec<String>

Array containing countries where the material is blocked. Empty array if the material is not blocked anywhere.

§material_data: Option<MaterialData>§screenshots: Vec<String>

Links to frames from the video. For series, frames from the first episode are displayed in the main information. To get frames from each episode, use the with_episodes_data.

Trait Implementations§

Source§

impl Clone for Release

Source§

fn clone(&self) -> Release

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Release

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for Release

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for Release

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,