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.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
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