[][src]Enum imdb_index::TitleKind

pub enum TitleKind {
    Movie,
    Short,
    TVEpisode,
    TVMiniSeries,
    TVMovie,
    TVSeries,
    TVShort,
    TVSpecial,
    Video,
    VideoGame,
}

The kind of a title. These form a partioning of all titles, where every title has exactly one kind.

This type has a FromStr implementation that permits parsing a string containing a title kind into this type. Note that parsing a title kind recognizes all forms present in the IMDb data, and also addition common sense forms. For example, tvshow and tvSeries are both accepted as terms for the TVSeries variant.

Variants

MovieShortTVEpisodeTVMiniSeriesTVMovieTVSeriesTVShortTVSpecialVideoVideoGame

Methods

impl TitleKind[src]

pub fn as_str(&self) -> &'static str[src]

Return a string representation of this title kind.

This string representation is intended to be the same string representation used in the IMDb data files.

pub fn is_tv_series(&self) -> bool[src]

Returns true if and only if this kind represents a TV series.

Trait Implementations

impl PartialOrd<TitleKind> for TitleKind[src]

#[must_use] fn lt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use] fn le(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use] fn gt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use] fn ge(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl PartialEq<TitleKind> for TitleKind[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for TitleKind[src]

impl Ord for TitleKind[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Eq for TitleKind[src]

impl Clone for TitleKind[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Hash for TitleKind[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for TitleKind[src]

impl Display for TitleKind[src]

impl FromStr for TitleKind[src]

type Err = Error

The associated error which can be returned from parsing.

impl<'de> Deserialize<'de> for TitleKind[src]

impl Serialize for TitleKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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