#[implement]Expand description
Implement a given API trait on this client.
The client needs to have at least two fields:
- the “inner” client that is used to dispatch the request
- the “base_url” of the server the request should be sent to
If these fields are literally named inner and base_url, then they will be automatically detected by this macro.
If you wish to use alternative names, you can use the attributes #[jsonrpc_client(inner)] and #[jsonrpc_client(base_url)] to mark them accordingly.
§Example
#[jsonrpc_client::implement(Math)]
struct Client {
#[jsonrpc_client(inner)]
my_client: reqwest::Client,
#[jsonrpc_client(base_url)]
url: reqwest::Url,
}