Rust SDK quickstart

Last updated: 2026-06-06
1 min read

Rust 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.

Still need help?

Our support team is available to assist you.

Contact Support