Rust SDK quickstart
Last updated: 2026-06-06
•1 min readRust SDK Quickstart
Build with TaskForceAI using Rust.
Installation
cargo add taskforceai-sdk
Setup
use taskforceai_sdk::{TaskForceAI, TaskForceAIOptions};
#[tokio::main]
async fn main() {
let api_key = std::env::var("TASKFORCEAI_API_KEY")
.expect("TASKFORCEAI_API_KEY is required");
let client = TaskForceAI::new(TaskForceAIOptions {
api_key: Some(api_key),
..Default::default()
})
.expect("failed to create client");
let status = client
.run_task("Analyze this repository", None, None, None)
.await
.expect("task failed");
if let Some(result) = status.result {
println!("Result: {}", result);
}
}
Streaming
use futures_util::StreamExt;
let mut stream = client.run_task_stream("Long running task", None).await?;
while let Some(event) = stream.next().await {
let status = event?;
println!("Status: {}", status.status);
}
Next Steps
See the full documentation for the canonical SDK reference.