[][src]Trait trakt::selectors::SelectEpisode

pub trait SelectEpisode: Sized {
    fn episode_value(self, episode: Value) -> Self;

    fn episode_item<T: Serialize>(self, episode: T) -> Self { ... }
fn episode_json(self, episode: &str) -> Self { ... }
fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self { ... } }

Trait for selecting episodes

Required methods

fn episode_value(self, episode: Value) -> Self

Select an episode by serde_json::Value

Loading content...

Provided methods

fn episode_item<T: Serialize>(self, episode: T) -> Self

Select an episode by a serializable item. Most probably a Episode

fn episode_json(self, episode: &str) -> Self

Select an episode by a JSON object string

Panics

Panics if episode is not a valid JSON object

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self

Select an episode by a EpisodeSelector

Loading content...

Implementors

impl<'a> SelectEpisode for trakt::asyn::requests::checkin::Checkin<'a>[src]

Select the episode of a checkin

fn episode_item<T: Serialize>(self, episode: T) -> Self[src]

fn episode_json(self, episode: &str) -> Self[src]

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self[src]

impl<'a> SelectEpisode for trakt::asyn::requests::comments::comment_create_request::CommentCreateRequest<'a>[src]

fn episode_item<T: Serialize>(self, episode: T) -> Self[src]

fn episode_json(self, episode: &str) -> Self[src]

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self[src]

impl<'a> SelectEpisode for trakt::sync::requests::checkin::Checkin<'a>[src]

Select the episode of a checkin

fn episode_item<T: Serialize>(self, episode: T) -> Self[src]

fn episode_json(self, episode: &str) -> Self[src]

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self[src]

impl<'a> SelectEpisode for trakt::sync::requests::comments::comment_create_request::CommentCreateRequest<'a>[src]

fn episode_item<T: Serialize>(self, episode: T) -> Self[src]

fn episode_json(self, episode: &str) -> Self[src]

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self[src]

impl<'a, R: DeserializeOwned> SelectEpisode for trakt::asyn::requests::sync::sync_request::SyncRequest<'a, R>[src]

fn episode_item<T: Serialize>(self, episode: T) -> Self[src]

fn episode_json(self, episode: &str) -> Self[src]

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self[src]

impl<'a, R: DeserializeOwned> SelectEpisode for trakt::sync::requests::sync::sync_request::SyncRequest<'a, R>[src]

fn episode_item<T: Serialize>(self, episode: T) -> Self[src]

fn episode_json(self, episode: &str) -> Self[src]

fn episode(self, f: impl FnOnce(EpisodeSelector) -> EpisodeSelector) -> Self[src]

Loading content...