1#![cfg_attr(docsrs, feature(doc_cfg))]
2mod callback;
3mod components;
4mod contact;
5mod discriminator;
6mod encoding;
7mod example;
8mod external_documentation;
9mod header;
10mod info;
11mod license;
12mod link;
13mod media_type;
14mod openapi;
15mod operation;
16mod parameter;
17mod paths;
18mod reference;
19mod request_body;
20mod responses;
21mod schema;
22mod security_requirement;
23mod security_scheme;
24mod server;
25mod server_variable;
26mod status_code;
27mod tag;
28mod util;
29mod variant_or;
30#[cfg(feature = "v2")]
31#[cfg_attr(docsrs, doc(cfg(feature = "v2")))]
32pub mod v2;
33mod versioned;
34mod map;
35
36pub use self::callback::*;
37pub use self::components::*;
38pub use self::contact::*;
39pub use self::discriminator::*;
40pub use self::encoding::*;
41pub use self::example::*;
42pub use self::external_documentation::*;
43pub use self::header::*;
44pub use self::info::*;
45pub use self::license::*;
46pub use self::link::*;
47pub use self::media_type::*;
48pub use self::openapi::*;
49pub use self::operation::*;
50pub use self::parameter::*;
51pub use self::paths::*;
52pub use self::reference::*;
53pub use self::request_body::*;
54pub use self::responses::*;
55pub use self::schema::*;
56pub use self::security_requirement::*;
57pub use self::security_scheme::*;
58pub use self::server::*;
59pub use self::server_variable::*;
60pub use self::status_code::*;
61pub use self::tag::*;
62pub use self::util::*;
63pub use self::variant_or::*;
64pub use map::*;
65pub use http::method::Method as PathMethod;
66pub use versioned::*;
67pub use indexmap::IndexMap;
68
69fn default<T: Default>() -> T {
70 T::default()
71}