pub struct Forge { /* private fields */ }Expand description
The main FORGE runtime.
Implementations§
Source§impl Forge
impl Forge
pub fn builder() -> ForgeBuilder
pub fn node_id(&self) -> NodeId
pub fn config(&self) -> &ForgeConfig
pub fn function_registry(&self) -> &FunctionRegistry
pub fn function_registry_mut(&mut self) -> &mut FunctionRegistry
pub fn mcp_registry_mut(&mut self) -> &mut McpToolRegistry
pub fn register_mcp_tool<T: ForgeMcpTool>(&mut self) -> &mut Self
pub fn job_registry(&self) -> &JobRegistry
pub fn job_registry_mut(&mut self) -> &mut JobRegistry
pub fn cron_registry(&self) -> Arc<CronRegistry>
pub fn workflow_registry(&self) -> &WorkflowRegistry
pub fn workflow_registry_mut(&mut self) -> &mut WorkflowRegistry
pub fn daemon_registry(&self) -> Arc<DaemonRegistry>
pub fn webhook_registry(&self) -> Arc<WebhookRegistry>
Auto Trait Implementations§
impl Freeze for Forge
impl !RefUnwindSafe for Forge
impl Send for Forge
impl Sync for Forge
impl Unpin for Forge
impl UnsafeUnpin 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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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