pub struct SpecParser { /* private fields */ }Expand description
Parse OpenAPI specification and extract operations
Implementations§
Source§impl SpecParser
impl SpecParser
Sourcepub fn get_operations(&self) -> Vec<ApiOperation>
pub fn get_operations(&self) -> Vec<ApiOperation>
Get all operations from the spec
Sourcepub fn filter_operations(&self, filter: &str) -> Result<Vec<ApiOperation>>
pub fn filter_operations(&self, filter: &str) -> Result<Vec<ApiOperation>>
Filter operations by method and path pattern
Sourcepub fn get_base_url(&self) -> Option<String>
pub fn get_base_url(&self) -> Option<String>
Get the base URL from the spec (if available)
Auto Trait Implementations§
impl Freeze for SpecParser
impl RefUnwindSafe for SpecParser
impl Send for SpecParser
impl Sync for SpecParser
impl Unpin for SpecParser
impl UnwindSafe for SpecParser
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more