[][src]Trait trakt::selectors::SelectMovie

pub trait SelectMovie: Sized {
    fn movie_value(self, movie: Value) -> Self;

    fn movie_item<T: Serialize>(self, movie: T) -> Self { ... }
fn movie_json(self, movie: &str) -> Self { ... }
fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self { ... } }

Trait for selecting movies

Required methods

fn movie_value(self, movie: Value) -> Self

Select a movie by serde_json::Value

Loading content...

Provided methods

fn movie_item<T: Serialize>(self, movie: T) -> Self

Select a movie by a serializable object. Most probably a Movie.

fn movie_json(self, movie: &str) -> Self

Select a movie by a JSON string

Panics

Panics if movie isn't an valid JSON Object

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self

Select a movie using a MovieSelector

Loading content...

Implementors

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

Select the movie of a checkin

fn movie_item<T: Serialize>(self, movie: T) -> Self[src]

fn movie_json(self, movie: &str) -> Self[src]

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self[src]

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

fn movie_item<T: Serialize>(self, movie: T) -> Self[src]

fn movie_json(self, movie: &str) -> Self[src]

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self[src]

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

Select the movie of a checkin

fn movie_item<T: Serialize>(self, movie: T) -> Self[src]

fn movie_json(self, movie: &str) -> Self[src]

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self[src]

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

fn movie_item<T: Serialize>(self, movie: T) -> Self[src]

fn movie_json(self, movie: &str) -> Self[src]

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self[src]

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

fn movie_item<T: Serialize>(self, movie: T) -> Self[src]

fn movie_json(self, movie: &str) -> Self[src]

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self[src]

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

fn movie_item<T: Serialize>(self, movie: T) -> Self[src]

fn movie_json(self, movie: &str) -> Self[src]

fn movie(self, f: impl FnOnce(MovieSelector) -> MovieSelector) -> Self[src]

Loading content...