pub struct Forge { /* private fields */ }Expand description
The main FORGE runtime.
Implementations§
Source§impl Forge
impl Forge
Sourcepub fn builder() -> ForgeBuilder
pub fn builder() -> ForgeBuilder
Create a new builder for configuring FORGE.
Sourcepub fn config(&self) -> &ForgeConfig
pub fn config(&self) -> &ForgeConfig
Get the configuration.
Sourcepub fn function_registry(&self) -> &FunctionRegistry
pub fn function_registry(&self) -> &FunctionRegistry
Get the function registry.
Sourcepub fn function_registry_mut(&mut self) -> &mut FunctionRegistry
pub fn function_registry_mut(&mut self) -> &mut FunctionRegistry
Get the function registry mutably.
Sourcepub fn job_registry(&self) -> &JobRegistry
pub fn job_registry(&self) -> &JobRegistry
Get the job registry.
Sourcepub fn job_registry_mut(&mut self) -> &mut JobRegistry
pub fn job_registry_mut(&mut self) -> &mut JobRegistry
Get the job registry mutably.
Sourcepub fn cron_registry(&self) -> Arc<CronRegistry>
pub fn cron_registry(&self) -> Arc<CronRegistry>
Get the cron registry.
Sourcepub fn workflow_registry(&self) -> &WorkflowRegistry
pub fn workflow_registry(&self) -> &WorkflowRegistry
Get the workflow registry.
Sourcepub fn workflow_registry_mut(&mut self) -> &mut WorkflowRegistry
pub fn workflow_registry_mut(&mut self) -> &mut WorkflowRegistry
Get the workflow registry mutably.
Sourcepub fn observability(&self) -> Option<&ObservabilityState>
pub fn observability(&self) -> Option<&ObservabilityState>
Get the observability state (available after run() starts).
Auto Trait Implementations§
impl Freeze for Forge
impl !RefUnwindSafe for Forge
impl Send for Forge
impl Sync for Forge
impl Unpin for Forge
impl !UnwindSafe for Forge
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