pub enum EngineBoot {
Postgres(PgBoot),
Sqlite(SqliteBoot),
}Expand description
Result of the engine boot sequence — the parts each backend wired up.
The engine binary uses these to compose its WorkflowStore /
WorkflowCtx / HTTP router.
Variants§
Postgres(PgBoot)
Sqlite(SqliteBoot)
Implementations§
Source§impl EngineBoot
impl EngineBoot
Sourcepub async fn run(cfg: &EngineConfig) -> Result<Self>
pub async fn run(cfg: &EngineConfig) -> Result<Self>
Run the boot sequence end-to-end against the configured backend.
pub fn modules(&self) -> &[String]
pub fn instance_id(&self) -> Uuid
Auto Trait Implementations§
impl Freeze for EngineBoot
impl !RefUnwindSafe for EngineBoot
impl Send for EngineBoot
impl Sync for EngineBoot
impl Unpin for EngineBoot
impl UnsafeUnpin for EngineBoot
impl !UnwindSafe for EngineBoot
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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