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§
- Access
Token - A request to get Annict access token.
- Authorize
Url - 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. - Error
Kind - 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§
Functions§
- activities
- Request to /v1/activities
.params() asseptsActivities
enum. - casts
- Request to /v1/casts
.params() asseptsCasts
enum. - characters
- Request to /v1/characters
.params() asseptsCharacters
enum. - episodes
- Request to /v1/episodes
.params() asseptsEpisodes
enum. - followers
- Request to /v1/followers
.params() asseptsFollowers
enum. - following
- Request to /v1/following
.params() asseptsFollowing
enum. - me
- Request to /v1/me
.params() asseptsMe
enum. - me_
following_ activities - Request to /v1/me/following_activities
.params() asseptsMeFollowing_activities
enum. - me_
programs - Request to /v1/me/programs
.params() asseptsMePrograms
enum. - me_
records - Request to /v1/me/records
.params() asseptsMeRecords
enum. - me_
reviews - Request to /v1/me/reviews
.params() asseptsMeReviews
enum. - me_
statuses - Request to /v1/me/statuses
.params() asseptsMeStatuses
enum. - me_
works - Request to /v1/me/works
.params() asseptsMeWorks
enum. - organizations
- Request to /v1/organizations
.params() asseptsOrganizations
enum. - people
- Request to /v1/people
.params() asseptsPeople
enum. - records
- Request to /v1/records
.params() asseptsRecords
enum. - reviews
- Request to /v1/records
.params() asseptsRecords
enum. - series
- Request to /v1/series
.params() asseptsSeries
enum. - staffs
- Request to /v1/staffs
.params() asseptsStaffs
enum. - users
- Request to /v1/users
.params() asseptsUsers
enum. - works
- Request to /v1/works
.params() asseptsWorks
enum.