# Rust

No description provided (generated by Openapi Generator <https://github.com/openapitools/openapi-generator>)

## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) 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 in a directory named `moonsdk` and add the following to `Cargo.toml` under `[dependencies]`:

```
cargo add moonsdk
```

## Documentation for API Endpoints

All URIs are relative to *<https://beta.usemoon.ai>*

| Class                | Method                                                                                                                                      | HTTP request                                          | Description |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | ----------- |
| *AaveApi*            | [**borrow**](https://docs.usemoon.ai/sdks/aaveapi#borrow)                                                                                   | **POST** /aave/{name}/borrow                          |             |
| *AaveApi*            | [**lend**](https://docs.usemoon.ai/sdks/aaveapi#lend)                                                                                       | **POST** /aave/{name}/lend                            |             |
| *AaveApi*            | [**repay**](https://docs.usemoon.ai/sdks/aaveapi#repay)                                                                                     | **POST** /aave/{name}/repay                           |             |
| *AaveApi*            | [**user\_reserve\_data**](https://docs.usemoon.ai/sdks/aaveapi#user_reserve_data)                                                           | **POST** /aave/{name}/user-reserve-data               |             |
| *AccountsApi*        | [**broadcast\_tx**](https://docs.usemoon.ai/sdks/accountsapi#broadcast_tx)                                                                  | **POST** /accounts/{accountName}/broadcast-tx         |             |
| *AccountsApi*        | [**create\_account**](https://docs.usemoon.ai/sdks/accountsapi#create_account)                                                              | **POST** /accounts                                    |             |
| *AccountsApi*        | [**delete\_account**](https://docs.usemoon.ai/sdks/accountsapi#delete_account)                                                              | **DELETE** /accounts/{accountName}                    |             |
| *AccountsApi*        | [**deploy\_contract**](https://docs.usemoon.ai/sdks/accountsapi#deploy_contract)                                                            | **POST** /accounts/{accountName}/deploy               |             |
| *AccountsApi*        | [**get\_account**](https://docs.usemoon.ai/sdks/accountsapi#get_account)                                                                    | **GET** /accounts/{accountName}                       |             |
| *AccountsApi*        | [**get\_balance**](https://docs.usemoon.ai/sdks/accountsapi#get_balance)                                                                    | **GET** /accounts/{accountName}/balance               |             |
| *AccountsApi*        | [**get\_nonce**](https://docs.usemoon.ai/sdks/accountsapi#get_nonce)                                                                        | **GET** /accounts/{accountName}/nonce                 |             |
| *AccountsApi*        | [**list\_accounts**](https://docs.usemoon.ai/sdks/accountsapi#list_accounts)                                                                | **GET** /accounts                                     |             |
| *AccountsApi*        | [**sign\_message**](https://docs.usemoon.ai/sdks/accountsapi#sign_message)                                                                  | **POST** /accounts/{accountName}/sign-message         |             |
| *AccountsApi*        | [**sign\_transaction**](https://docs.usemoon.ai/sdks/accountsapi#sign_transaction)                                                          | **POST** /accounts/{accountName}/sign-transaction     |             |
| *AccountsApi*        | [**sign\_typed\_data**](https://docs.usemoon.ai/sdks/accountsapi#sign_typed_data)                                                           | **POST** /accounts/{accountName}/sign-typed-data      |             |
| *AccountsApi*        | [**transfer\_eth**](https://docs.usemoon.ai/sdks/accountsapi#transfer_eth)                                                                  | **POST** /accounts/{accountName}/transfer-eth         |             |
| *BitcoinApi*         | [**create\_bitcoin\_account**](https://docs.usemoon.ai/sdks/bitcoinapi#create_bitcoin_account)                                              | **POST** /bitcoin                                     |             |
| *BitcoinApi*         | [**get\_bitcoin\_account**](https://docs.usemoon.ai/sdks/bitcoinapi#get_bitcoin_account)                                                    | **GET** /bitcoin/{accountName}                        |             |
| *BitcoinApi*         | [**list\_bitcoin\_accounts**](https://docs.usemoon.ai/sdks/bitcoinapi#list_bitcoin_accounts)                                                | **GET** /bitcoin                                      |             |
| *BitcoinApi*         | [**sign\_bitcoin\_transaction**](https://docs.usemoon.ai/sdks/bitcoinapi#sign_bitcoin_transaction)                                          | **POST** /bitcoin/{accountName}/sign-tx               |             |
| *BitcoincashApi*     | [**create\_bitcoin\_cash\_account**](https://docs.usemoon.ai/sdks/bitcoincashapi#create_bitcoin_cash_account)                               | **POST** /bitcoincash                                 |             |
| *BitcoincashApi*     | [**get\_bitcoin\_cash\_account**](https://docs.usemoon.ai/sdks/bitcoincashapi#get_bitcoin_cash_account)                                     | **GET** /bitcoincash/{accountName}                    |             |
| *BitcoincashApi*     | [**list\_bitcoin\_cash\_accounts**](https://docs.usemoon.ai/sdks/bitcoincashapi#list_bitcoin_cash_accounts)                                 | **GET** /bitcoincash                                  |             |
| *BitcoincashApi*     | [**sign\_bitcoin\_cash\_transaction**](https://docs.usemoon.ai/sdks/bitcoincashapi#sign_bitcoin_cash_transaction)                           | **POST** /bitcoincash/{accountName}/sign-tx           |             |
| *ConveyorFinanceApi* | [**swap**](https://docs.usemoon.ai/sdks/conveyorfinanceapi#swap)                                                                            | **POST** /conveyorfinance/{name}/swap                 |             |
| *CosmosApi*          | [**create\_cosmos\_account**](https://docs.usemoon.ai/sdks/cosmosapi#create_cosmos_account)                                                 | **POST** /cosmos                                      |             |
| *CosmosApi*          | [**get\_cosmos\_account**](https://docs.usemoon.ai/sdks/cosmosapi#get_cosmos_account)                                                       | **GET** /cosmos/{accountName}                         |             |
| *CosmosApi*          | [**list\_cosmos\_accounts**](https://docs.usemoon.ai/sdks/cosmosapi#list_cosmos_accounts)                                                   | **GET** /cosmos                                       |             |
| *CosmosApi*          | [**sign\_cosmos\_transaction**](https://docs.usemoon.ai/sdks/cosmosapi#sign_cosmos_transaction)                                             | **POST** /cosmos/{accountName}/sign-tx                |             |
| *DefaultApi*         | [**get\_message**](https://docs.usemoon.ai/sdks/defaultapi#get_message)                                                                     | **GET** /ping                                         |             |
| *DogeCoinApi*        | [**create\_doge\_coin\_account**](https://docs.usemoon.ai/sdks/dogecoinapi#create_doge_coin_account)                                        | **POST** /dogecoin                                    |             |
| *DogeCoinApi*        | [**get\_doge\_coin\_account**](https://docs.usemoon.ai/sdks/dogecoinapi#get_doge_coin_account)                                              | **GET** /dogecoin/{accountName}                       |             |
| *DogeCoinApi*        | [**list\_doge\_coin\_accounts**](https://docs.usemoon.ai/sdks/dogecoinapi#list_doge_coin_accounts)                                          | **GET** /dogecoin                                     |             |
| *DogeCoinApi*        | [**sign\_doge\_coin\_transaction**](https://docs.usemoon.ai/sdks/dogecoinapi#sign_doge_coin_transaction)                                    | **POST** /dogecoin/{accountName}/sign-tx              |             |
| *EnsApi*             | [**resolve**](https://docs.usemoon.ai/sdks/ensapi#resolve)                                                                                  | **POST** /ens/resolve                                 |             |
| *Erc1155Api*         | [**balance\_of**](https://docs.usemoon.ai/sdks/erc1155api#balance_of)                                                                       | **POST** /erc1155/{name}/balance-of                   |             |
| *Erc1155Api*         | [**balance\_of\_batch**](https://docs.usemoon.ai/sdks/erc1155api#balance_of_batch)                                                          | **POST** /erc1155/{name}/balance-of-batch             |             |
| *Erc1155Api*         | [**is\_approved\_for\_all**](https://docs.usemoon.ai/sdks/erc1155api#is_approved_for_all)                                                   | **POST** /erc1155/{name}/is-approved-for-all          |             |
| *Erc1155Api*         | [**safe\_batch\_transfer\_from**](https://docs.usemoon.ai/sdks/erc1155api#safe_batch_transfer_from)                                         | **POST** /erc1155/{name}/safe-batch-transfer-from     |             |
| *Erc1155Api*         | [**safe\_transfer\_from**](https://docs.usemoon.ai/sdks/erc1155api#safe_transfer_from)                                                      | **POST** /erc1155/{name}/safe-transfer-from           |             |
| *Erc1155Api*         | [**set\_approval\_for\_all**](https://docs.usemoon.ai/sdks/erc1155api#set_approval_for_all)                                                 | **POST** /erc1155/{name}/set-approval-for-all         |             |
| *EosApi*             | [**create\_eos\_account**](https://docs.usemoon.ai/sdks/eosapi#create_eos_account)                                                          | **POST** /eos                                         |             |
| *EosApi*             | [**get\_eos\_account**](https://docs.usemoon.ai/sdks/eosapi#get_eos_account)                                                                | **GET** /eos/{accountName}                            |             |
| *EosApi*             | [**list\_eos\_accounts**](https://docs.usemoon.ai/sdks/eosapi#list_eos_accounts)                                                            | **GET** /eos                                          |             |
| *EosApi*             | [**sign\_eos\_transaction**](https://docs.usemoon.ai/sdks/eosapi#sign_eos_transaction)                                                      | **POST** /eos/{accountName}/sign-tx                   |             |
| *Erc20Api*           | [**allowance\_erc20**](https://docs.usemoon.ai/sdks/erc20api#allowance_erc20)                                                               | **POST** /erc20/{name}/allowance                      |             |
| *Erc20Api*           | [**approve\_erc20**](https://docs.usemoon.ai/sdks/erc20api#approve_erc20)                                                                   | **POST** /erc20/{name}/approve                        |             |
| *Erc20Api*           | [**balance\_of\_erc20**](https://docs.usemoon.ai/sdks/erc20api#balance_of_erc20)                                                            | **POST** /erc20/{name}/balance-of                     |             |
| *Erc20Api*           | [**decimals\_erc20**](https://docs.usemoon.ai/sdks/erc20api#decimals_erc20)                                                                 | **POST** /erc20/{name}/decimals                       |             |
| *Erc20Api*           | [**name\_erc20**](https://docs.usemoon.ai/sdks/erc20api#name_erc20)                                                                         | **POST** /erc20/{name}/name                           |             |
| *Erc20Api*           | [**symbol\_erc20**](https://docs.usemoon.ai/sdks/erc20api#symbol_erc20)                                                                     | **POST** /erc20/{name}/symbol                         |             |
| *Erc20Api*           | [**total\_supply\_erc20**](https://docs.usemoon.ai/sdks/erc20api#total_supply_erc20)                                                        | **POST** /erc20/{name}/total-supply                   |             |
| *Erc20Api*           | [**transfer\_erc20**](https://docs.usemoon.ai/sdks/erc20api#transfer_erc20)                                                                 | **POST** /erc20/{name}/transfer                       |             |
| *Erc20Api*           | [**transfer\_from\_erc20**](https://docs.usemoon.ai/sdks/erc20api#transfer_from_erc20)                                                      | **POST** /erc20/{name}/transfer-from                  |             |
| *Erc721Api*          | [**approve**](https://docs.usemoon.ai/sdks/erc721api#approve)                                                                               | **POST** /erc721/{name}/approve                       |             |
| *Erc721Api*          | [**balance\_of**](https://docs.usemoon.ai/sdks/erc721api#balance_of)                                                                        | **POST** /erc721/{name}/balance-of                    |             |
| *Erc721Api*          | [**get\_approved**](https://docs.usemoon.ai/sdks/erc721api#get_approved)                                                                    | **POST** /erc721/{name}/get-approved                  |             |
| *Erc721Api*          | [**is\_approved\_for\_all**](https://docs.usemoon.ai/sdks/erc721api#is_approved_for_all)                                                    | **POST** /erc721/{name}/is-approved-for-all           |             |
| *Erc721Api*          | [**name**](https://docs.usemoon.ai/sdks/erc721api#name)                                                                                     | **POST** /erc721/{name}/name                          |             |
| *Erc721Api*          | [**owner\_of**](https://docs.usemoon.ai/sdks/erc721api#owner_of)                                                                            | **POST** /erc721/{name}/owner-of                      |             |
| *Erc721Api*          | [**safe\_transfer\_from**](https://docs.usemoon.ai/sdks/erc721api#safe_transfer_from)                                                       | **POST** /erc721/{name}/safe-transfer-from            |             |
| *Erc721Api*          | [**set\_approval\_for\_all**](https://docs.usemoon.ai/sdks/erc721api#set_approval_for_all)                                                  | **POST** /erc721/{name}/set-approval-for-all          |             |
| *Erc721Api*          | [**symbol**](https://docs.usemoon.ai/sdks/erc721api#symbol)                                                                                 | **POST** /erc721/{name}/symbol                        |             |
| *Erc721Api*          | [**token\_uri**](https://docs.usemoon.ai/sdks/erc721api#token_uri)                                                                          | **POST** /erc721/{name}/token-uri                     |             |
| *Erc721Api*          | [**transfer**](https://docs.usemoon.ai/sdks/erc721api#transfer)                                                                             | **POST** /erc721/{name}/transfer                      |             |
| *Erc721Api*          | [**transfer\_from**](https://docs.usemoon.ai/sdks/erc721api#transfer_from)                                                                  | **POST** /erc721/{name}/transfer-from                 |             |
| *LitecoinApi*        | [**create\_litecoin\_account**](https://docs.usemoon.ai/sdks/litecoinapi#create_litecoin_account)                                           | **POST** /litecoin                                    |             |
| *LitecoinApi*        | [**get\_litecoin\_account**](https://docs.usemoon.ai/sdks/litecoinapi#get_litecoin_account)                                                 | **GET** /litecoin/{accountName}                       |             |
| *LitecoinApi*        | [**list\_litecoin\_accounts**](https://docs.usemoon.ai/sdks/litecoinapi#list_litecoin_accounts)                                             | **GET** /litecoin                                     |             |
| *LitecoinApi*        | [**sign\_litecoin\_transaction**](https://docs.usemoon.ai/sdks/litecoinapi#sign_litecoin_transaction)                                       | **POST** /litecoin/{accountName}/sign-tx              |             |
| *OneinchApi*         | [**approve\_call\_data**](https://docs.usemoon.ai/sdks/oneinchapi#approve_call_data)                                                        | **POST** /oneinch/approve-call-data                   |             |
| *OneinchApi*         | [**approve\_spender**](https://docs.usemoon.ai/sdks/oneinchapi#approve_spender)                                                             | **POST** /oneinch/approve-spender                     |             |
| *OneinchApi*         | [**protocols**](https://docs.usemoon.ai/sdks/oneinchapi#protocols)                                                                          | **POST** /oneinch/protocols                           |             |
| *OneinchApi*         | [**quote**](https://docs.usemoon.ai/sdks/oneinchapi#quote)                                                                                  | **POST** /oneinch/quote                               |             |
| *OneinchApi*         | [**swap**](https://docs.usemoon.ai/sdks/oneinchapi#swap)                                                                                    | **POST** /oneinch/{accountName}/swap                  |             |
| *OneinchApi*         | [**tokens**](https://docs.usemoon.ai/sdks/oneinchapi#tokens)                                                                                | **POST** /oneinch/tokens                              |             |
| *OnramperApi*        | [**on\_ramper\_checkout**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_checkout)                                                     | **POST** /onramper/fund/${accountName}                |             |
| *OnramperApi*        | [**on\_ramper\_get\_quotes\_buy**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_quotes_buy)                                       | **GET** /onramper/quotes/buy                          |             |
| *OnramperApi*        | [**on\_ramper\_get\_quotes\_sell**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_quotes_sell)                                     | **GET** /onramper/quotes/sell                         |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_assets**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_supported_assets)                           | **GET** /onramper/assets                              |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_currencies**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_supported_currencies)                   | **GET** /onramper/currencies                          |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_defaults\_all**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_supported_defaults_all)              | **GET** /onramper/defaults                            |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_on\_ramps\_all**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_supported_on_ramps_all)             | **GET** /onramper/onramps                             |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_payment\_types**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_supported_payment_types)            | **GET** /onramper/payment-types                       |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_payment\_types\_fiat**](https://docs.usemoon.ai/sdks/onramperapi#on_ramper_get_supported_payment_types_fiat) | **GET** /onramper/payment-types/fiat                  |             |
| *RippleApi*          | [**create\_ripple\_account**](https://docs.usemoon.ai/sdks/rippleapi#create_ripple_account)                                                 | **POST** /ripple                                      |             |
| *RippleApi*          | [**get\_ripple\_account**](https://docs.usemoon.ai/sdks/rippleapi#get_ripple_account)                                                       | **GET** /ripple/{accountName}                         |             |
| *RippleApi*          | [**list\_ripple\_accounts**](https://docs.usemoon.ai/sdks/rippleapi#list_ripple_accounts)                                                   | **GET** /ripple                                       |             |
| *RippleApi*          | [**sign\_ripple\_transaction**](https://docs.usemoon.ai/sdks/rippleapi#sign_ripple_transaction)                                             | **POST** /ripple/{accountName}/sign-tx                |             |
| *SolanaApi*          | [**create\_solana\_account**](https://docs.usemoon.ai/sdks/solanaapi#create_solana_account)                                                 | **POST** /solana                                      |             |
| *SolanaApi*          | [**get\_solana\_account**](https://docs.usemoon.ai/sdks/solanaapi#get_solana_account)                                                       | **GET** /solana/{accountName}                         |             |
| *SolanaApi*          | [**list\_solana\_accounts**](https://docs.usemoon.ai/sdks/solanaapi#list_solana_accounts)                                                   | **GET** /solana                                       |             |
| *SolanaApi*          | [**sign\_solana\_transaction**](https://docs.usemoon.ai/sdks/solanaapi#sign_solana_transaction)                                             | **POST** /solana/{accountName}/sign-tx                |             |
| *TronApi*            | [**create\_tron\_account**](https://docs.usemoon.ai/sdks/tronapi#create_tron_account)                                                       | **POST** /tron                                        |             |
| *TronApi*            | [**get\_tron\_account**](https://docs.usemoon.ai/sdks/tronapi#get_tron_account)                                                             | **GET** /tron/{accountName}                           |             |
| *TronApi*            | [**list\_tron\_accounts**](https://docs.usemoon.ai/sdks/tronapi#list_tron_accounts)                                                         | **GET** /tron                                         |             |
| *TronApi*            | [**sign\_tron\_transaction**](https://docs.usemoon.ai/sdks/tronapi#sign_tron_transaction)                                                   | **POST** /tron/{accountName}/sign-tx                  |             |
| *UniSwapApi*         | [**add\_liquidity**](https://docs.usemoon.ai/sdks/uniswapapi#add_liquidity)                                                                 | **POST** /uniswap/{name}/add-liquidity                |             |
| *UniSwapApi*         | [**remove\_liquidity**](https://docs.usemoon.ai/sdks/uniswapapi#remove_liquidity)                                                           | **POST** /uniswap/{name}/remove-liquidity             |             |
| *UniSwapApi*         | [**swap\_exact\_eth\_for\_tokens**](https://docs.usemoon.ai/sdks/uniswapapi#swap_exact_eth_for_tokens)                                      | **POST** /uniswap/{name}/swap-exact-eth-for-tokens    |             |
| *UniSwapApi*         | [**swap\_exact\_tokens\_for\_tokens**](https://docs.usemoon.ai/sdks/uniswapapi#swap_exact_tokens_for_tokens)                                | **POST** /uniswap/{name}/swap-exact-tokens-for-tokens |             |
| *YearnApi*           | [**add\_liquidity**](https://docs.usemoon.ai/sdks/yearnapi#add_liquidity)                                                                   | **POST** /yearn/{name}/add-liquidity                  |             |
| *YearnApi*           | [**add\_liquidity\_weth**](https://docs.usemoon.ai/sdks/yearnapi#add_liquidity_weth)                                                        | **POST** /yearn/{name}/add-liquidity-weth             |             |
| *YearnApi*           | [**remove\_liquidity**](https://docs.usemoon.ai/sdks/yearnapi#remove_liquidity)                                                             | **POST** /yearn/{name}/remove-liquidity               |             |
| *YearnApi*           | [**remove\_liquidity\_weth**](https://docs.usemoon.ai/sdks/yearnapi#remove_liquidity_weth)                                                  | **POST** /yearn/{name}/remove-liquidity-weth          |             |

## Documentation For Models

* [AaveInput](https://docs.usemoon.ai/sdks/rust/aaveinput)
* [AaveReservesApiResponse](https://docs.usemoon.ai/sdks/rust/aavereservesapiresponse)
* [AaveReservesData](https://docs.usemoon.ai/sdks/rust/aavereservesdata)
* [AccountApiResponse](https://docs.usemoon.ai/sdks/rust/accountapiresponse)
* [AccountData](https://docs.usemoon.ai/sdks/rust/accountdata)
* [AccountResponse](https://docs.usemoon.ai/sdks/rust/accountresponse)
* [AvailablePaymentMethod](https://docs.usemoon.ai/sdks/rust/availablepaymentmethod)
* [BalanceApiResponse](https://docs.usemoon.ai/sdks/rust/balanceapiresponse)
* [BalanceResponse](https://docs.usemoon.ai/sdks/rust/balanceresponse)
* [BitcoinApiResponse](https://docs.usemoon.ai/sdks/rust/bitcoinapiresponse)
* [BitcoinCashApiResponse](https://docs.usemoon.ai/sdks/rust/bitcoincashapiresponse)
* [BitcoinCashInput](https://docs.usemoon.ai/sdks/rust/bitcoincashinput)
* [BitcoinCashTransactionInput](https://docs.usemoon.ai/sdks/rust/bitcoincashtransactioninput)
* [BitcoinCashTransactionOutput](https://docs.usemoon.ai/sdks/rust/bitcoincashtransactionoutput)
* [BitcoinInput](https://docs.usemoon.ai/sdks/rust/bitcoininput)
* [BitcoinTransactionInput](https://docs.usemoon.ai/sdks/rust/bitcointransactioninput)
* [BitcoinTransactionOutput](https://docs.usemoon.ai/sdks/rust/bitcointransactionoutput)
* [BroadCastRawTransactionApiResponse](https://docs.usemoon.ai/sdks/rust/broadcastrawtransactionapiresponse)
* [BroadCastRawTransactionResponse](https://docs.usemoon.ai/sdks/rust/broadcastrawtransactionresponse)
* [BroadcastInput](https://docs.usemoon.ai/sdks/rust/broadcastinput)
* [ConveyorFinanceControllerResponse](https://docs.usemoon.ai/sdks/rust/conveyorfinancecontrollerresponse)
* [CosmosApiResponse](https://docs.usemoon.ai/sdks/rust/cosmosapiresponse)
* [CosmosInput](https://docs.usemoon.ai/sdks/rust/cosmosinput)
* [CosmosTransactionInput](https://docs.usemoon.ai/sdks/rust/cosmostransactioninput)
* [CosmosTransactionOutput](https://docs.usemoon.ai/sdks/rust/cosmostransactionoutput)
* [CreateAccountInput](https://docs.usemoon.ai/sdks/rust/createaccountinput)
* [CryptoCurrency](https://docs.usemoon.ai/sdks/rust/cryptocurrency)
* [DeployInput](https://docs.usemoon.ai/sdks/rust/deployinput)
* [DogeCoinApiResponse](https://docs.usemoon.ai/sdks/rust/dogecoinapiresponse)
* [DogeCoinInput](https://docs.usemoon.ai/sdks/rust/dogecoininput)
* [DogeCoinTransactionInput](https://docs.usemoon.ai/sdks/rust/dogecointransactioninput)
* [DogeCoinTransactionOutput](https://docs.usemoon.ai/sdks/rust/dogecointransactionoutput)
* [EnsResolveApiResponse](https://docs.usemoon.ai/sdks/rust/ensresolveapiresponse)
* [EnsResolveInput](https://docs.usemoon.ai/sdks/rust/ensresolveinput)
* [EnsResolveResponse](https://docs.usemoon.ai/sdks/rust/ensresolveresponse)
* [EosApiResponse](https://docs.usemoon.ai/sdks/rust/eosapiresponse)
* [EosInput](https://docs.usemoon.ai/sdks/rust/eosinput)
* [EosTransactionInput](https://docs.usemoon.ai/sdks/rust/eostransactioninput)
* [EosTransactionOutput](https://docs.usemoon.ai/sdks/rust/eostransactionoutput)
* [Erc1155Request](https://docs.usemoon.ai/sdks/rust/erc1155request)
* [Erc721Request](https://docs.usemoon.ai/sdks/rust/erc721request)
* [FiatCurrency](https://docs.usemoon.ai/sdks/rust/fiatcurrency)
* [GetSupportedOnRampsResponse](https://docs.usemoon.ai/sdks/rust/getsupportedonrampsresponse)
* [GetSupportedOnRampsResponseMessageInner](https://docs.usemoon.ai/sdks/rust/getsupportedonrampsresponsemessageinner)
* [GetSupportedOnRampsResponseMessageInnerIcons](https://docs.usemoon.ai/sdks/rust/getsupportedonrampsresponsemessageinnericons)
* [GetSupportedOnRampsResponseMessageInnerIconsPng](https://docs.usemoon.ai/sdks/rust/getsupportedonrampsresponsemessageinnericonspng)
* [GetSwapDto](https://docs.usemoon.ai/sdks/rust/getswapdto)
* [InputBody](https://docs.usemoon.ai/sdks/rust/inputbody)
* [LitecoinApiResponse](https://docs.usemoon.ai/sdks/rust/litecoinapiresponse)
* [LitecoinInput](https://docs.usemoon.ai/sdks/rust/litecoininput)
* [LitecoinTransactionInput](https://docs.usemoon.ai/sdks/rust/litecointransactioninput)
* [LitecoinTransactionOutput](https://docs.usemoon.ai/sdks/rust/litecointransactionoutput)
* [Message](https://docs.usemoon.ai/sdks/rust/message)
* [NonceApiResponse](https://docs.usemoon.ai/sdks/rust/nonceapiresponse)
* [NonceResponse](https://docs.usemoon.ai/sdks/rust/nonceresponse)
* [PaymentType](https://docs.usemoon.ai/sdks/rust/paymenttype)
* [PingResponse](https://docs.usemoon.ai/sdks/rust/pingresponse)
* [Quote](https://docs.usemoon.ai/sdks/rust/quote)
* [RippleApiResponse](https://docs.usemoon.ai/sdks/rust/rippleapiresponse)
* [RippleInput](https://docs.usemoon.ai/sdks/rust/rippleinput)
* [RippleTransactionInput](https://docs.usemoon.ai/sdks/rust/rippletransactioninput)
* [RippleTransactionOutput](https://docs.usemoon.ai/sdks/rust/rippletransactionoutput)
* [SellQuote](https://docs.usemoon.ai/sdks/rust/sellquote)
* [SignMessage](https://docs.usemoon.ai/sdks/rust/signmessage)
* [SignMessageApiResponse](https://docs.usemoon.ai/sdks/rust/signmessageapiresponse)
* [SignTypedData](https://docs.usemoon.ai/sdks/rust/signtypeddata)
* [SolanaApiResponse](https://docs.usemoon.ai/sdks/rust/solanaapiresponse)
* [SolanaInput](https://docs.usemoon.ai/sdks/rust/solanainput)
* [SolanaTransactionInput](https://docs.usemoon.ai/sdks/rust/solanatransactioninput)
* [SolanaTransactionOutput](https://docs.usemoon.ai/sdks/rust/solanatransactionoutput)
* [SupportedAssetResponse](https://docs.usemoon.ai/sdks/rust/supportedassetresponse)
* [SupportedAssetResponseAssetsInner](https://docs.usemoon.ai/sdks/rust/supportedassetresponseassetsinner)
* [SupportedCurrenciesResponse](https://docs.usemoon.ai/sdks/rust/supportedcurrenciesresponse)
* [SupportedDefaultResponse](https://docs.usemoon.ai/sdks/rust/supporteddefaultresponse)
* [SupportedDefaultResponseDefaults](https://docs.usemoon.ai/sdks/rust/supporteddefaultresponsedefaults)
* [SupportedDefaultResponseDefaultsId](https://docs.usemoon.ai/sdks/rust/supporteddefaultresponsedefaultsid)
* [SupportedPaymentTypesCurrencyResponse](https://docs.usemoon.ai/sdks/rust/supportedpaymenttypescurrencyresponse)
* [SupportedPaymentTypesMessage](https://docs.usemoon.ai/sdks/rust/supportedpaymenttypesmessage)
* [TokenSwapParams](https://docs.usemoon.ai/sdks/rust/tokenswapparams)
* [Transaction](https://docs.usemoon.ai/sdks/rust/transaction)
* [TransactionApiResponse](https://docs.usemoon.ai/sdks/rust/transactionapiresponse)
* [TransactionData](https://docs.usemoon.ai/sdks/rust/transactiondata)
* [TransactionInput](https://docs.usemoon.ai/sdks/rust/transactioninput)
* [TransactionInputMetaData](https://docs.usemoon.ai/sdks/rust/transactioninputmetadata)
* [TransactionInputSupportedParams](https://docs.usemoon.ai/sdks/rust/transactioninputsupportedparams)
* [TransactionInputSupportedParamsPartnerData](https://docs.usemoon.ai/sdks/rust/transactioninputsupportedparamspartnerdata)
* [TransactionInputSupportedParamsPartnerDataRedirectUrl](https://docs.usemoon.ai/sdks/rust/transactioninputsupportedparamspartnerdataredirecturl)
* [TransactionInputSupportedParamsTheme](https://docs.usemoon.ai/sdks/rust/transactioninputsupportedparamstheme)
* [TransactionInputWallet](https://docs.usemoon.ai/sdks/rust/transactioninputwallet)
* [TransactionRequest](https://docs.usemoon.ai/sdks/rust/transactionrequest)
* [TransactionResponse](https://docs.usemoon.ai/sdks/rust/transactionresponse)
* [TransactionResponseInfo](https://docs.usemoon.ai/sdks/rust/transactionresponseinfo)
* [TransactionResponseTx](https://docs.usemoon.ai/sdks/rust/transactionresponsetx)
* [TronApiResponse](https://docs.usemoon.ai/sdks/rust/tronapiresponse)
* [TronInput](https://docs.usemoon.ai/sdks/rust/troninput)
* [TronTransactionInput](https://docs.usemoon.ai/sdks/rust/trontransactioninput)
* [TronTransactionOutput](https://docs.usemoon.ai/sdks/rust/trontransactionoutput)
* [Tx](https://docs.usemoon.ai/sdks/rust/tx)
* [UniswapInput](https://docs.usemoon.ai/sdks/rust/uniswapinput)

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

```
cargo doc --open
```

## Author
