[][src]Struct imdb_index::MediaEntity

pub struct MediaEntity { /* fields omitted */ }

A media entity is a title with optional episode and rating records.

A media entity makes it convenient to deal with the complete information of an IMDb media record. This is the default value returned by search routines such as what the Searcher provides, and can also be cheaply constructed by an Index given a Title or an IMDb ID.

Methods

impl MediaEntity[src]

pub fn title(&self) -> &Title[src]

Return a reference to the underlying Title.

pub fn episode(&self) -> Option<&Episode>[src]

Return a reference to the underlying Episode, if it exists.

pub fn rating(&self) -> Option<&Rating>[src]

Return a reference to the underlying Rating, if it exists.

Trait Implementations

impl Clone for MediaEntity[src]

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

Performs copy-assignment from source. Read more

impl Debug for MediaEntity[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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