Struct pixiv::Pixiv[][src]

pub struct Pixiv { /* fields omitted */ }

Used to authenticate to the Pixiv servers and construct Pixiv requests through methods creating PixivRequestBuilder.

Methods

impl Pixiv
[src]

Creates a new Pixiv struct.

This is required to use all the other functions this library provides. Requires a valid username and password.

Refreshes the authentication. You should use this when your access token is close to expiring.

Get the access token.

Get a mutable reference to the access token.

Get the refresh token.

Get a mutable reference to the refresh token.

Used to build a request to retrive bad_words.json.

Request Transforms

None

Used to build a request to retrieve information of a work.

Request Transforms

  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • include_stats (default: true)

Used to build a request to retrieve information of a user.

Request Transforms

  • profile_image_sizes (default: px_170x170,px_50x50)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • include_stats (default: true)

Used to build a request to retrieve your account's feed.

Request Transforms

  • show_r18 (default: true)
  • max_id

Used to build a request to retrieve works favorited on your account.

Request Transforms

  • page (default: 1)
  • per_page (default: 50)
  • publicity (default: public)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)

Used to build a request to favorite a work on your account.

Request Transforms

  • publicity (default: public)

Used to build a request to remove favorited works on your account.

Request Transforms

  • publicity (default: public)

Used to build a request to retrieve newest works from whoever you follow on your account.

Request Transforms

  • page (default: 1)
  • per_page (default: 30)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • include_stats (default: true)
  • include_sanity_level (default: true)

Used to build a request to retrieve users you follow.

Request Transforms

  • page (default: 1)
  • per_page (default: 30)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • include_stats (default: true)
  • include_sanity_level (default: true)

Used to build a request to follow a user on your account.

Request Transforms

  • publicity (default: public)

Used to build a request to unfollow users on your account.

Request Transforms

  • publicity (default: public)

Used to build a request to retrive a list of works submitted by a user.

Request Transforms

  • page (default: 1)
  • per_page (default: 30)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • include_stats (default: true)
  • include_sanity_level (default: true)

Used to build a request to retrive a list of works favorited by a user.

Request Transforms

  • page (default: 1)
  • per_page (default: 30)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • include_sanity_level (default: true)

Used to build a request to retrive a user's feed.

Request Transforms

  • show_r18 (default: true)

Used to build a request to retrieve users a user follows.

Request Transforms

  • page (default: 1)
  • per_page (default: 30)
  • max_id

Used to build a request to retrieve a list of ranking posts.

Request Transforms

  • ranking_mode (default: RankingMode::Daily)
  • page (default: 1)
  • per_page (default: 50)
  • include_stats (default: true)
  • include_sanity_level (default: true)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • profile_image_sizes (default: px_170x170,px_50x50)

Used to build a request to search for posts on a query.

Request Transforms

  • page (default: 1)
  • per_page (default: 30)
  • date
  • search_mode (default: SearchMode::Text)
  • search_period (default: SearchPeriod::All)
  • search_order (default: desc)
  • search_sort (default: date)
  • search_types (default: illustration,manga,ugoira)
  • include_stats (default: true)
  • include_sanity_level (default: true)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)

Used to build a request to retrieve the latest submitted works by everyone.

Request Transforms

  • page (default: 1)
  • per_page (default: 50)
  • date
  • include_stats (default: true)
  • include_sanity_level (default: true)
  • image_sizes (default: px_128x128,small,medium,large,px_480mw)
  • profile_image_sizes (default: px_170x170,px_50x50)

Executes a given PixivRequest.

Trait Implementations

impl Debug for Pixiv
[src]

Formats the value using the given formatter. Read more

impl Clone for Pixiv
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Pixiv

impl Sync for Pixiv