libeasydonate was created for easy access to the EasyDonate API from Rust.
libeasydonate has a mechanism of adapting any asynchronous HTTP client for use with the API. In the library, there is a builtin adapter for reqwest (with the feature flag “reqwest”).
Example usage:
let easydonate_config = EasyDonateConfig {
api_key: "<API key>".into()
};
let easydonate = EasyDonate::new(EasyDonateReqwest::new(easydonate_config));
// ... use the easydonate object ...