//! Provider clients and environment configuration helpers. A provider's
//! client (such as [`crate::providers::openai::OpenAI`]) puts its
//! configuration on a transport and builds the models it serves; each is
//! re-exported from its provider module.
//!
//! ```no_run
//! use rig_core::client::env;
//!
//! let credential = env::required("OPENAI_API_KEY")?;
//! # let _ = credential;
//! # Ok::<(), env::EnvError>(())
//! ```
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub use EnvError;