Expand description
§Rain SDK
A modern, type-safe Rust SDK for the Rain Cards API.
§Features
- Async and Sync Support: Use async/await or blocking operations
- Type Safety: Strongly typed models for all API endpoints
- API Key Authentication: Simple API key-based authentication
- Comprehensive Error Handling: Detailed error types with context
§Quick Start
use rain_sdk::{RainClient, Config, Environment, AuthConfig};
let config = Config::new(Environment::Dev);
let auth = AuthConfig::with_api_key("your-api-key".to_string());
let client = RainClient::new(config, auth)?;
// Use the client to make API calls§Documentation
See the documentation for detailed API reference.
Re-exports§
pub use auth::AuthConfig;pub use client::RainClient;pub use config::Config;pub use config::Environment;pub use error::RainError;pub use error::Result;pub use api::applications;pub use api::balances;pub use api::cards;pub use api::companies;pub use api::contracts;pub use api::disputes;pub use api::keys;pub use api::payments;pub use api::reports;pub use api::shipping_groups;pub use api::signatures;pub use api::subtenants;pub use api::transactions;pub use api::users;pub use api::webhooks;