Crate annis[][src]

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

AccessToken

A request to get Annict access token.

AuthorizeUrl

To make Authorize URL.

Client

A client to make request with Service.

OAuth

A make request to autholize.

Service

A Service to make request to endpoint.

Enums

Episodes

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

MePrograms

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

MeRecords

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

MeStatuses

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

MeWorks

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

Method

A type of argument for me_records().

Records

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

Value

Represents any valid JSON value.

Works

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

Traits

IsValid

Functions

episodes

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

me_programs

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

me_records

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

me_statuses

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

me_works

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

records

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

works

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