[][src]Crate annis

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"]);

Structs

AccessToken

A request to get Annict access token.

AuthorizeUrl

To make Authorize URL.

Client

A client to make request with Service.

Error
OAuth

A make request to autholize.

Service

A Service to make request to endpoint.

Enums

Activities

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

Casts

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

Characters

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

Episodes

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

ErrorKind
Followers

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

Following

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

Me

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

MeFollowing_activities

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

MePrograms

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

MeRecords

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

MeReviews

used by me_reviews() function
/v1/me/reviews 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().

Organizations

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

People

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

Records

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

Reviews

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

Series

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

Staffs

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

Users

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

Value

Represents any valid JSON value.

Works

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

Traits

IsValid

Functions

activities

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

casts

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

characters

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

episodes

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

followers

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

following

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

me

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

me_following_activities

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

me_programs

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

me_records

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

me_reviews

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

me_statuses

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

me_works

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

organizations

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

people

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

records

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

reviews

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

series

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

staffs

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

users

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

works

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