Crate annis

source · []
Expand description

annis

The annis is a Rust interface to the Annict API. Annict API Official Document

Usage

Example: Request to /v1/works

let client = Client::set_token("annict_access_token");

let params = vec![(Works::filter_title, "lain"),(Works::fields, "title")];
let works = annis::works().params(params);

let json = client.call(works)?.json::<Value>()?;

println!("{:?}", json["works"]);

Modules

Structs

A request to get Annict access token.

To make Authorize URL.

A client to make request with Service.

A make request to autholize.

A Service to make request to endpoint.

Enums

used by activities() function
/v1/activities assepts parameters.

used by casts() function
/v1/casts assepts parameters.

used by characters() function
/v1/characters assepts parameters.

used by episodes() function
/v1/episodes assepts parameters.

used by followers() function
/v1/followers assepts parameters.

used by following() function
/v1/following assepts parameters.

used by me() function
/v1/me assepts parameters.

used by me_following_activities() function
/v1/me/following_activities assepts parameters.

used by me_programs() function
/v1/me/programs assepts parameters.

used by me_records() function
/v1/me/records assepts parameters.

used by me_reviews() function
/v1/me/reviews assepts parameters.

used by me_statuses() function
/v1/me/statuses assepts parameters.

used by me_works() function
/v1/me/works assepts parameters.

A type of argument for me_records().

used by organizations() function
/v1/organizations assepts parameters.

used by people() function
/v1/people assepts parameters.

used by records() function
/v1/records assepts parameters.

used by records() function
/v1/records assepts parameters.

used by series() function
/v1/series assepts parameters.

used by staffs() function
/v1/staffs assepts parameters.

used by users() function
/v1/users assepts parameters.

Represents any valid JSON value.

used by works() function
/v1/works assepts parameters.

Traits

Functions

Request to /v1/activities
.params() assepts Activities enum.

Request to /v1/casts
.params() assepts Casts enum.

Request to /v1/characters
.params() assepts Characters enum.

Request to /v1/episodes
.params() assepts Episodes enum.

Request to /v1/followers
.params() assepts Followers enum.

Request to /v1/following
.params() assepts Following enum.

Request to /v1/me
.params() assepts Me enum.

Request to /v1/me/following_activities
.params() assepts MeFollowing_activities enum.

Request to /v1/me/programs
.params() assepts MePrograms enum.

Request to /v1/me/records
.params() assepts MeRecords enum.

Request to /v1/me/reviews
.params() assepts MeReviews enum.

Request to /v1/me/statuses
.params() assepts MeStatuses enum.

Request to /v1/me/works
.params() assepts MeWorks enum.

Request to /v1/organizations
.params() assepts Organizations enum.

Request to /v1/people
.params() assepts People enum.

Request to /v1/records
.params() assepts Records enum.

Request to /v1/records
.params() assepts Records enum.

Request to /v1/series
.params() assepts Series enum.

Request to /v1/staffs
.params() assepts Staffs enum.

Request to /v1/users
.params() assepts Users enum.

Request to /v1/works
.params() assepts Works enum.