[−][src]Enum imdb_index::TitleKind
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
Movie
Short
TVEpisode
TVMiniSeries
TVMovie
TVSeries
TVShort
TVSpecial
Video
VideoGame
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]
fn partial_cmp(&self, other: &TitleKind) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.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) -> bool
1.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) -> bool
1.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) -> bool
1.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]
fn eq(&self, other: &TitleKind) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Copy for TitleKind
[src]
impl Ord for TitleKind
[src]
fn cmp(&self, other: &TitleKind) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Eq for TitleKind
[src]
impl Clone for TitleKind
[src]
fn clone(&self) -> 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<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
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.
fn from_str(ty: &str) -> Result<TitleKind, Error>
[src]
impl<'de> Deserialize<'de> for TitleKind
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for TitleKind
[src]
Auto Trait Implementations
impl Send for TitleKind
impl Unpin for TitleKind
impl Sync for TitleKind
impl UnwindSafe for TitleKind
impl RefUnwindSafe for TitleKind
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,