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

## Documentation For Models

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

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

```
cargo doc --open
```

## Author


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.usemoon.ai/sdks/rust.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
