pub struct BootstrapCtx { /* private fields */ }Expand description
Passed to Bootstrap::extend so an app’s own routes can share the database
and the detected database capabilities.
Implementations§
Source§impl BootstrapCtx
impl BootstrapCtx
Sourcepub fn capabilities(&self) -> &CapabilitySet
pub fn capabilities(&self) -> &CapabilitySet
The database capabilities available on this deployment, for gating optional features.
Sourcepub fn translator(&self) -> &Translator
pub fn translator(&self) -> &Translator
The UI-string translator for the configured locale, for an app’s routes to resolve their own strings.
Sourcepub fn events(&self) -> &Events
pub fn events(&self) -> &Events
The application’s event bus, with every module’s listeners on it, for an app’s routes to announce on.
Sourcepub fn cache(&self) -> &Cache
pub fn cache(&self) -> &Cache
The application’s cache, for an app’s routes to read through and
bump. See laterite_core::cache.
Sourcepub fn queue(&self) -> &Queue
pub fn queue(&self) -> &Queue
The application’s queue, for an app’s routes to push jobs on. See
laterite_core::queue.
Sourcepub fn schedule(&self) -> &Schedule
pub fn schedule(&self) -> &Schedule
The application’s schedule, for an app’s routes to list or run an
entry. See laterite_core::schedule.
Auto Trait Implementations§
impl !RefUnwindSafe for BootstrapCtx
impl !UnwindSafe for BootstrapCtx
impl Freeze for BootstrapCtx
impl Send for BootstrapCtx
impl Sync for BootstrapCtx
impl Unpin for BootstrapCtx
impl UnsafeUnpin for BootstrapCtx
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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