Skip to main content

dropshot_api_manager/
lib.rs

1// Copyright 2026 Oxide Computer Company
2
3//! OpenAPI manager for Dropshot.
4//!
5//! This tool manages OpenAPI documents corresponding to
6//! [Dropshot](https://docs.rs/dropshot) API traits. For more information, see
7//! the [README](https://crates.io/crates/dropshot-api-manager).
8
9#![warn(missing_docs)]
10
11mod apis;
12mod cmd;
13mod compatibility;
14mod environment;
15mod iter_only;
16mod output;
17mod resolved;
18mod spec_files_blessed;
19mod spec_files_generated;
20mod spec_files_generic;
21mod spec_files_local;
22pub mod test_util;
23mod validation;
24mod vcs;
25
26#[macro_use]
27extern crate newtype_derive;
28
29pub use apis::*;
30pub use cmd::dispatch::{App, FAILURE_EXIT_CODE, NEEDS_UPDATE_EXIT_CODE};
31pub use environment::Environment;