mod operation;
mod parameter;
mod path_item;
mod paths;
#[cfg(test)]
mod tests;
pub use self::{
operation::{Operation, OperationBuilder},
parameter::{Parameter, ParameterBuilder, ParameterIn, ParameterStyle},
path_item::{PathItem, PathItemBuilder},
paths::{Paths, PathsBuilder},
};
use serde::{Deserialize, Serialize};
#[allow(missing_docs)]
#[doc(hidden)]
pub type PathsMap<K, V> = std::collections::BTreeMap<K, V>;
#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash, PartialOrd, Ord, Clone)]
#[serde(rename_all = "lowercase")]
pub enum HttpMethod {
Get,
Post,
Put,
Delete,
Options,
Head,
Patch,
Trace,
}