# tripo-api
Unofficial async Rust client for the [Tripo 3D Generation API](https://platform.tripo3d.ai/docs/).
## Usage
```rust,no_run
use tripo_api::{Client, TaskRequest, TextToModelRequest, WaitOptions};
# async fn example() -> tripo_api::Result<()> {
let client = Client::new()?; // reads TRIPO_API_KEY
let id = client.create_task(TaskRequest::TextToModel(TextToModelRequest {
prompt: "a red robot".into(),
..Default::default()
})).await?;
let task = client.wait_for_task(&id, WaitOptions::default()).await?;
client.download_task_models(&task, std::path::Path::new("./out"), Default::default()).await?;
# Ok(())
# }
```
## Features
- `schemars` (default off): derive `schemars::JsonSchema` on public types.
## License
MIT