[][src]Struct letterboxd::ListsRequest

pub struct ListsRequest {
    pub cursor: Option<Cursor>,
    pub per_page: Option<usize>,
    pub sort: Option<ListRequestSort>,
    pub film: Option<String>,
    pub cloned_from: Option<String>,
    pub tag_code: Option<String>,
    pub member: Option<String>,
    pub member_relationship: Option<ListMemberRelationship>,
    pub include_friends: Option<IncludeFriends>,
    pub where_list_status: Vec<ListStatus>,
    pub filter: Vec<ListRequestFilter>,
}

Fields

cursor: Option<Cursor>

The pagination cursor.

per_page: Option<usize>

The number of items to include per page (default is 20, maximum is 100).

sort: Option<ListRequestSort>

Defaults to Date, which returns lists that were most recently created/updated first. The ListPopularityWithFriends values are only available to signed-in members and consider popularity amongst the signed-in member’s friends.

film: Option<String>

Specify the LID of a film to return lists that include that film.

cloned_from: Option<String>

Specify the LID of a list to return lists that were cloned from that list.

tag_code: Option<String>

Specify a tag code to limit the returned lists to those tagged accordingly. Must be used with member and memberRelationship=Owner.

member: Option<String>

Specify the LID of a member to return lists that are owned or liked by the member (or their friends, when used with includeFriends).

member_relationship: Option<ListMemberRelationship>

Must be used in conjunction with member. Defaults to Owner, which returns lists owned by the specified member. Use Liked to return lists liked by the member.

include_friends: Option<IncludeFriends>

Must be used in conjunction with member. Defaults to None, which only returns lists from the member’s account. Use Only to return lists from the member’s friends, and All to return lists from both the member and their friends.

where_list_status: Vec<ListStatus>

Specify Clean to return lists that do not contain profane language. Specify Published to return the member’s lists that have been made public. Note that unpublished lists for members other than the authenticated member are never returned. Specify NotPublished to return the authenticated member’s lists that have not been made public.

filter: Vec<ListRequestFilter>

Specify NoDuplicateMembers to limit the list to only the first list for each member. filter=NoDuplicateMembers

Trait Implementations

impl Clone for ListsRequest[src]

impl Debug for ListsRequest[src]

impl Default for ListsRequest[src]

impl Serialize for ListsRequest[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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<V, T> VZip<V> for T where
    V: MultiLane<T>,