pub struct OpenApiGenerator { /* private fields */ }Expand description
OpenAPI specification generator
Implementations§
Source§impl OpenApiGenerator
impl OpenApiGenerator
Sourcepub fn new(
config: Arc<AppConfig>,
cache: Arc<SchemaCache>,
auth: Option<AuthResult>,
) -> Self
pub fn new( config: Arc<AppConfig>, cache: Arc<SchemaCache>, auth: Option<AuthResult>, ) -> Self
Create a new OpenAPI generator
Sourcepub fn generate(&self) -> Result<OpenApiSpec, Error>
pub fn generate(&self) -> Result<OpenApiSpec, Error>
Generate the full OpenAPI 3.0 specification
Auto Trait Implementations§
impl Freeze for OpenApiGenerator
impl RefUnwindSafe for OpenApiGenerator
impl Send for OpenApiGenerator
impl Sync for OpenApiGenerator
impl Unpin for OpenApiGenerator
impl UnsafeUnpin for OpenApiGenerator
impl UnwindSafe for OpenApiGenerator
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