pub struct BambooRuntimeExecutor { /* private fields */ }Expand description
ChildExecutor backed by the real bamboo agent loop, assembled from a ProvisionSpec.
Implementations§
Source§impl BambooRuntimeExecutor
impl BambooRuntimeExecutor
Sourcepub async fn build(spec: &ProvisionSpec) -> Result<Self, String>
pub async fn build(spec: &ProvisionSpec) -> Result<Self, String>
Assemble the isolated runtime: in-memory config + scoped credentials, provider,
isolated storage/skills/metrics, builtin tools — never touching the user’s
~/.bamboo or persisting any secret.
Trait Implementations§
Source§impl ChildExecutor for BambooRuntimeExecutor
impl ChildExecutor for BambooRuntimeExecutor
fn run<'life0, 'async_trait>(
&'life0 self,
run: RunSpec,
events: EventSink,
steer: SteerInbox,
cancel: CancellationToken,
) -> Pin<Box<dyn Future<Output = ChildOutcome> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for BambooRuntimeExecutor
impl !UnwindSafe for BambooRuntimeExecutor
impl Freeze for BambooRuntimeExecutor
impl Send for BambooRuntimeExecutor
impl Sync for BambooRuntimeExecutor
impl Unpin for BambooRuntimeExecutor
impl UnsafeUnpin for BambooRuntimeExecutor
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