Skip to main content

Crate origin_asset

Crate origin_asset 

Source
Expand description

§Origin Asset

Rust client for the Origin Asset Gateway service.

§Quick Start

use origin_asset::AssetClient;

#[tokio::main]
async fn main() -> origin_asset::Result<()> {
    let client = AssetClient::new("your-api-key");

    let image = client.generate_image("a fire sword", None).await?;
    println!("Image URL: {:?}", image.output_url);

    let healthy = client.health().await?;
    println!("Healthy: {healthy}");

    Ok(())
}

Re-exports§

pub use client::AssetClient;
pub use client::AssetClientBuilder;
pub use client::DEFAULT_BASE_URL;
pub use error::OriginError;
pub use error::Result;
pub use types::*;

Modules§

client
error
transport
types