pub struct OpenapiInitializerWithSetup { /* private fields */ }
Expand description
Loco initializer for OpenAPI
with custom initial spec setup
Implementations§
Source§impl OpenapiInitializerWithSetup
impl OpenapiInitializerWithSetup
pub fn new<F>( initial_spec: F, routes_setup: Option<Vec<OpenApiRouter<AppContext>>>, ) -> Self
Trait Implementations§
Source§impl Default for OpenapiInitializerWithSetup
impl Default for OpenapiInitializerWithSetup
Source§fn default() -> OpenapiInitializerWithSetup
fn default() -> OpenapiInitializerWithSetup
Returns the “default value” for a type. Read more
Source§impl Initializer for OpenapiInitializerWithSetup
impl Initializer for OpenapiInitializerWithSetup
Source§fn after_routes<'life0, 'life1, 'async_trait>(
&'life0 self,
router: AxumRouter,
ctx: &'life1 AppContext,
) -> Pin<Box<dyn Future<Output = Result<AxumRouter>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn after_routes<'life0, 'life1, 'async_trait>(
&'life0 self,
router: AxumRouter,
ctx: &'life1 AppContext,
) -> Pin<Box<dyn Future<Output = Result<AxumRouter>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Occurs after the app’s
after_routes
.
Use this to compose additional functionality and wire it into an Axum
RouterSource§fn before_run<'life0, 'life1, 'async_trait>(
&'life0 self,
_app_context: &'life1 AppContext,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn before_run<'life0, 'life1, 'async_trait>(
&'life0 self,
_app_context: &'life1 AppContext,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Occurs after the app’s
before_run
.
Use this to for one-time initializations, load caches, perform web
hooks, etc.Source§fn check<'life0, 'life1, 'async_trait>(
&'life0 self,
_app_context: &'life1 AppContext,
) -> Pin<Box<dyn Future<Output = Result<Option<Check>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn check<'life0, 'life1, 'async_trait>(
&'life0 self,
_app_context: &'life1 AppContext,
) -> Pin<Box<dyn Future<Output = Result<Option<Check>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Perform health checks for this initializer.
This method is called during the doctor command to validate the initializer’s configuration.
Return
None
if no check is needed, or Some(Check)
if a check should be performed.Auto Trait Implementations§
impl Freeze for OpenapiInitializerWithSetup
impl !RefUnwindSafe for OpenapiInitializerWithSetup
impl Send for OpenapiInitializerWithSetup
impl Sync for OpenapiInitializerWithSetup
impl Unpin for OpenapiInitializerWithSetup
impl !UnwindSafe for OpenapiInitializerWithSetup
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