dropshot_api_manager/
lib.rs

1// Copyright 2025 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
9mod apis;
10mod cmd;
11mod compatibility;
12mod environment;
13mod git;
14mod iter_only;
15mod output;
16mod resolved;
17mod spec_files_blessed;
18mod spec_files_generated;
19mod spec_files_generic;
20mod spec_files_local;
21pub mod test_util;
22mod validation;
23
24#[macro_use]
25extern crate newtype_derive;
26
27pub use apis::*;
28pub use cmd::dispatch::*;
29pub use environment::Environment;
30pub use output::CheckResult;