Skip to main content

Crate kiriminaja

Crate kiriminaja 

Source
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 types package.
utils
Helper utilities that complement the SDK.

Structs§

Client
Top-level KiriminAja client. Mirrors the Go Client struct: services are exposed as public fields so callers write client.address.provinces() etc.