Crate tavo_ai

Crate tavo_ai 

Source
Expand description

§Tavo AI Rust SDK

The official Tavo AI SDK for Rust applications, providing comprehensive security scanning and AI model analysis capabilities.

§Example

use tavo_ai::TavoClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = TavoClient::new("your-api-key")?;

    // Scan code for vulnerabilities
    let result = client.scans().start_scan("fn main() {}", "rust").await?;

    println!("Found {} issues", result.total_issues);
    Ok(())
}

Re-exports§

pub use ai_analysis::*;
pub use auth::*;
pub use billing::*;
pub use jobs::*;
pub use organizations::*;
pub use reports::*;
pub use scans::*;
pub use users::*;
pub use webhooks::*;

Modules§

ai_analysis
AI Analysis operations
auth
Authentication operations
billing
Billing operations
jobs
Job operations
organizations
Organization operations
reports
Report operations
scans
Scan operations
users
User management operations
webhooks
Webhook operations

Structs§

HealthResponse
Health check response
Location
Location of a vulnerability in code
ModelAnalysisResult
Result of AI model analysis
ScanResult
Result of a security scan
TavoClient
Main client for interacting with the Tavo AI API
Vulnerability
Security vulnerability information

Enums§

TavoError
Errors that can occur when using the Tavo AI SDK

Type Aliases§

Result
Result type for Tavo AI operations