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.