Benoît Courtine fa72c63b62
[Rust][Client] Unify sync/async client structure (#6753)
* Unify sync/async client structure (configuration as first param instead of a struct).

* Fix: Hyper client requires the client.rs file.

Co-authored-by: Henning Holm <git@henningholm.de>

* Add API method comments (description and/or notes when available).

Co-authored-by: Henning Holm <git@henningholm.de>
2020-07-01 15:24:20 +08:00
..

Rust API client for petstore-reqwest-async

This is a sample server Petstore server. For this sample, you can use the api key special-key to test the authorization filters.

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder and add the following to Cargo.toml under [dependencies]:

    openapi = { path = "./generated" }

Documentation for API Endpoints

All URIs are relative to http://petstore.swagger.io/v2

Class Method HTTP request Description
PetApi add_pet post /pet Add a new pet to the store
PetApi delete_pet delete /pet/{petId} Deletes a pet
PetApi find_pets_by_status get /pet/findByStatus Finds Pets by status
PetApi find_pets_by_tags get /pet/findByTags Finds Pets by tags
PetApi get_pet_by_id get /pet/{petId} Find pet by ID
PetApi update_pet put /pet Update an existing pet
PetApi update_pet_with_form post /pet/{petId} Updates a pet in the store with form data
PetApi upload_file post /pet/{petId}/uploadImage uploads an image
StoreApi delete_order delete /store/order/{orderId} Delete purchase order by ID
StoreApi get_inventory get /store/inventory Returns pet inventories by status
StoreApi get_order_by_id get /store/order/{orderId} Find purchase order by ID
StoreApi place_order post /store/order Place an order for a pet
UserApi create_user post /user Create user
UserApi create_users_with_array_input post /user/createWithArray Creates list of users with given input array
UserApi create_users_with_list_input post /user/createWithList Creates list of users with given input array
UserApi delete_user delete /user/{username} Delete user
UserApi get_user_by_name get /user/{username} Get user by user name
UserApi login_user get /user/login Logs user into the system
UserApi logout_user get /user/logout Logs out current logged in user session
UserApi update_user put /user/{username} Updated user

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author