rust-woocommerce 0.1.3

Framework for woocommerce
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rust_woocommerce::Customer;
use rust_woocommerce::{ApiClient, Config};
use tracing::info;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    tracing_subscriber::fmt::init();
    let config = Config::new("woo.toml")?;
    let client = ApiClient::new(&config)?;
    let customers = client.list_all::<Customer>().await?;
    info!("Got {} customers", customers.len());
    let retrieved: Customer = client.retrieve(customers.first().unwrap().id).await?;
    info!("Retrieved customer name is {}", retrieved.first_name);
    Ok(())
}