[][src]Trait trakt::selectors::SelectUser

pub trait SelectUser: Sized {
    fn user_value(self, user: Value) -> Self;

    fn user_item<T: Serialize>(self, user: T) -> Self { ... }
fn user_json(self, user: &str) -> Self { ... }
fn user(self, f: impl FnOnce(UserSelector) -> UserSelector) -> Self { ... } }

Trait for selecting users

Required methods

fn user_value(self, user: Value) -> Self

Select an user by serde_json::Value

Loading content...

Provided methods

fn user_item<T: Serialize>(self, user: T) -> Self

Select an user by a serializable item. Most probably a User.

fn user_json(self, user: &str) -> Self

Select an user by a JSON object string

Panics

Panics if user is not a valid JSON object

fn user(self, f: impl FnOnce(UserSelector) -> UserSelector) -> Self

Select a user by a UserSelector

Loading content...

Implementors

Loading content...