coinbase-advanced 1.0.0

A Rust client library for the Coinbase Advanced Trade API
Documentation
//! Example: Get public market data (no auth required)

use coinbase_advanced::{models::ListProductsParams, RestClient};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create client without credentials
    let client = RestClient::builder().build()?;

    // Get server time
    println!("=== Server Time ===");
    let time = client.public().get_time().await?;
    println!("Server time: {}", time.iso);
    println!();

    // List products using public endpoint
    println!("=== Public Products ===");
    let products = client
        .public()
        .list_products(ListProductsParams::new().limit(5))
        .await?;

    for product in &products.products {
        println!(
            "{:10} | Price: {:>12}",
            product.product_id, product.price
        );
    }

    Ok(())
}