pub struct StartLoop {
pub monoloop_run_id: MonoloopRunId,
pub loop_id: LoopId,
pub scope: LoopScope,
pub subscription: CanonicalEventSubscription,
pub tool_registry: Arc<dyn ToolRegistry>,
pub tool_runtime: Arc<dyn ToolRuntime>,
pub output_capacity: usize,
pub limits: LoopLimits,
}Expand description
Start request for one Loop instance.
Fields§
§monoloop_run_id: MonoloopRunIdOwning run.
loop_id: LoopIdLoop id.
scope: LoopScopeAdmission scope.
subscription: CanonicalEventSubscriptionLossless subscription (exclusive to this Loop).
tool_registry: Arc<dyn ToolRegistry>Tool registry.
tool_runtime: Arc<dyn ToolRuntime>Tool runtime.
output_capacity: usizeOutput sink capacity (loop publishes here).
limits: LoopLimitsLimits.
Auto Trait Implementations§
impl !RefUnwindSafe for StartLoop
impl !UnwindSafe for StartLoop
impl Freeze for StartLoop
impl Send for StartLoop
impl Sync for StartLoop
impl Unpin for StartLoop
impl UnsafeUnpin for StartLoop
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