swaggapi/
lib.rs

1#![warn(missing_docs)]
2#![warn(clippy::todo)]
3
4pub mod as_responses;
5mod context;
6pub mod handler_argument;
7pub mod internals;
8mod macro_docs;
9mod page;
10#[cfg(feature = "swagger-ui")]
11mod swagger;
12pub mod utils;
13
14pub use macro_docs::*;
15
16pub use self::context::ApiContext;
17pub use self::page::PageOfEverything;
18pub use self::page::SwaggapiPage;
19pub use self::page::SwaggapiPageBuilder;
20#[cfg(feature = "swagger-ui")]
21pub use self::swagger::SwaggerUi;
22
23/// Reexports for macros and implementors
24pub mod re_exports {
25    #[cfg(feature = "actix")]
26    pub use actix_web;
27    #[cfg(feature = "axum")]
28    pub use axum;
29    pub use indexmap;
30    pub use mime;
31    pub use openapiv3;
32    pub use schemars;
33    #[cfg(feature = "swagger-ui")]
34    pub use swagger_ui;
35}