Crate annis

source ·
Expand description

annis

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

Usage

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)?;

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

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 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 records() function
/v1/records assepts parameters.
used by records() function
/v1/records 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/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/records
.params() assepts Records enum.
Request to /v1/records
.params() assepts Records enum.
Request to /v1/users
.params() assepts Users enum.
Request to /v1/works
.params() assepts Works enum.