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§
- Health
Response - Health check response
- Location
- Location of a vulnerability in code
- Model
Analysis Result - Result of AI model analysis
- Scan
Result - Result of a security scan
- Tavo
Client - Main client for interacting with the Tavo AI API
- Vulnerability
- Security vulnerability information
Enums§
- Tavo
Error - Errors that can occur when using the Tavo AI SDK
Type Aliases§
- Result
- Result type for Tavo AI operations