openai_rust_sdk 1.2.4

Comprehensive OpenAI API SDK for Rust with YARA rule validation
Documentation
use openai_rust_sdk::api::*;

fn main() {
    println!("Testing API key validation...\n");
    
    let apis = vec![
        ("AssistantsApi", assistants::AssistantsApi::new("").is_err()),
        ("AudioApi", audio::AudioApi::new("").is_err()),
        ("BatchApi", batch::BatchApi::new("").is_err()),
        ("EmbeddingsApi", embeddings::EmbeddingsApi::new("").is_err()),
        ("FilesApi", files::FilesApi::new("").is_err()),
        ("FineTuningApi", fine_tuning::FineTuningApi::new("").is_err()),
        ("ImagesApi", images::ImagesApi::new("").is_err()),
        ("ModelsApi", models::ModelsApi::new("").is_err()),
        ("ModerationsApi", moderations::ModerationsApi::new("").is_err()),
        ("ResponsesApi", responses::ResponsesApi::new("").is_err()),
        ("RunsApi", runs::RunsApi::new("").is_err()),
        ("ThreadsApi", threads::ThreadsApi::new("").is_err()),
        ("VectorStoresApi", vector_stores::VectorStoresApi::new("").is_err()),
    ];
    
    for (name, rejects_empty) in apis {
        println!("{}: {name, if rejects_empty { "✅ Rejects empty key" } else { "❌ Accepts empty key" }}");
    }
}