pub struct VersionedSpecBuilder { /* private fields */ }Expand description
Builder for creating versioned OpenAPI specs
Implementations§
Source§impl VersionedSpecBuilder
impl VersionedSpecBuilder
Sourcepub fn description(self, desc: impl Into<String>) -> Self
pub fn description(self, desc: impl Into<String>) -> Self
Set description
Sourcepub fn version(self, version: ApiVersion, config: VersionedRouteConfig) -> Self
pub fn version(self, version: ApiVersion, config: VersionedRouteConfig) -> Self
Add a version
Sourcepub fn build_31(&self) -> HashMap<ApiVersion, OpenApi31Spec>
pub fn build_31(&self) -> HashMap<ApiVersion, OpenApi31Spec>
Build OpenAPI 3.1 specs for all versions
Auto Trait Implementations§
impl Freeze for VersionedSpecBuilder
impl RefUnwindSafe for VersionedSpecBuilder
impl Send for VersionedSpecBuilder
impl Sync for VersionedSpecBuilder
impl Unpin for VersionedSpecBuilder
impl UnwindSafe for VersionedSpecBuilder
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