[][src]Trait trakt::selectors::SelectShow

pub trait SelectShow: Sized {
    fn show_value(self, show: Value) -> Self;

    fn show_item<T: Serialize>(self, show: T) -> Self { ... }
fn show_json(self, show: &str) -> Self { ... }
fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self { ... } }

Trait for selecting shows

Required methods

fn show_value(self, show: Value) -> Self

Select a show by serde_json::Value

Example

This example is not tested
json!({
    "ids": {
        "slug": "fairy-tail"
    }
})
Loading content...

Provided methods

fn show_item<T: Serialize>(self, show: T) -> Self

Select a show by a serializable item Most probably a Show.

fn show_json(self, show: &str) -> Self

Select a show by a JSON object string

Example

This example is not tested
"{
    "ids": {
        "slug": "fairy-tail"
    }
}"

Panics

Panics if show is not a valid JSON object

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self

Select a show using a ShowSelector

Loading content...

Implementors

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

Select the show of a checkin

fn show_item<T: Serialize>(self, show: T) -> Self[src]

fn show_json(self, show: &str) -> Self[src]

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self[src]

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

fn show_item<T: Serialize>(self, show: T) -> Self[src]

fn show_json(self, show: &str) -> Self[src]

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self[src]

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

Select the show of a checkin

fn show_item<T: Serialize>(self, show: T) -> Self[src]

fn show_json(self, show: &str) -> Self[src]

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self[src]

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

fn show_item<T: Serialize>(self, show: T) -> Self[src]

fn show_json(self, show: &str) -> Self[src]

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self[src]

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

fn show_item<T: Serialize>(self, show: T) -> Self[src]

fn show_json(self, show: &str) -> Self[src]

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self[src]

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

fn show_item<T: Serialize>(self, show: T) -> Self[src]

fn show_json(self, show: &str) -> Self[src]

fn show(self, f: impl FnOnce(ShowSelector) -> ShowSelector) -> Self[src]

Loading content...