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§

source§

impl Clone for ListsRequest

source§

fn clone(&self) -> ListsRequest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ListsRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ListsRequest

source§

fn default() -> ListsRequest

Returns the “default value” for a type. Read more
source§

impl Serialize for ListsRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more