// Copyright 2024 Oxide Computer Company
//! Progenitor is a Rust crate for generating opinionated clients from API
//! descriptions specified in the OpenAPI 3.0.x format. It makes use of Rust
//! futures for async API calls and `Streams` for paginated interfaces.
//!
//! It generates a type called `Client` with methods that correspond to the
//! operations specified in the OpenAPI document.
//!
//! For details see the [repo
//! README](https://github.com/oxidecomputer/progenitor/blob/main/README.md)
pub use progenitor_client;
pub use CrateVers;
pub use Error;
pub use GenerationSettings;
pub use Generator;
pub use InterfaceStyle;
pub use TagStyle;
pub use TypeImpl;
pub use TypePatch;
pub use generate_api;