pub struct ParsedSpec {
pub info: SpecInfo,
pub components: Option<Components>,
/* private fields */
}Expand description
Parsed OpenAPI specification.
Fields§
§info: SpecInfo§components: Option<Components>Implementations§
Source§impl ParsedSpec
impl ParsedSpec
Sourcepub fn from_openapi(spec: OpenAPI) -> Result<Self>
pub fn from_openapi(spec: OpenAPI) -> Result<Self>
Parse an OpenAPI spec into our internal representation.
Sourcepub fn get_operation(
&self,
method: HttpMethod,
path: &str,
) -> Option<&Operation>
pub fn get_operation( &self, method: HttpMethod, path: &str, ) -> Option<&Operation>
Get an operation by method and path.
Sourcepub fn operations(&self) -> impl Iterator<Item = &Operation>
pub fn operations(&self) -> impl Iterator<Item = &Operation>
Iterate over all operations.
Auto Trait Implementations§
impl Freeze for ParsedSpec
impl RefUnwindSafe for ParsedSpec
impl Send for ParsedSpec
impl Sync for ParsedSpec
impl Unpin for ParsedSpec
impl UnsafeUnpin for ParsedSpec
impl UnwindSafe for ParsedSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more