Expand description
§KiriminAja Rust SDK
Async Rust client for the KiriminAja logistics API. API surface mirrors the official Go SDK.
§Quick start
use kiriminaja::{Client, Config, Env};
let client = Client::new(Config {
env: Env::Sandbox,
api_key: std::env::var("KIRIMINAJA_API_KEY").unwrap_or_default(),
..Default::default()
});
let provinces = client.address.provinces().await?;
println!("{:?}", provinces);Re-exports§
pub use config::Config;pub use config::Env;pub use error::Error;pub use error::Result;pub use http::HttpClient;
Modules§
- blocking
- Synchronous (blocking) facade over the async
crate::Client. - config
- error
- http
- services
- types
- Shared response wrappers and domain types mirroring the Go
typespackage. - utils
- Helper utilities that complement the SDK.
Structs§
- Client
- Top-level KiriminAja client. Mirrors the Go
Clientstruct: services are exposed as public fields so callers writeclient.address.provinces()etc.