async_llm/
lib.rs

1pub mod chat;
2pub mod client;
3pub mod completions;
4pub mod error;
5pub mod http;
6pub mod providers;
7pub mod request;
8pub mod response;
9pub mod types;
10
11pub use client::Client;
12pub use error::Error;
13pub use providers::{OpenAIProvider, Provider, RawProvider};
14pub use request::{ChatMessage, ChatRequest};
15pub use response::{ChatResponse, ChatResponseStream};
16use serde::Serialize;
17
18pub trait Printable: Serialize {
19    fn to_string_pretty(&self) -> Result<String, Error>;
20}