pub struct WasmForge {
pub memory: CapabilityMemory,
/* private fields */
}Fields§
§memory: CapabilityMemoryImplementations§
Source§impl WasmForge
impl WasmForge
pub fn new() -> Self
pub fn with_deps( compiler: Box<dyn WasmCompiler>, executor: Box<dyn WasmExecutor>, ) -> Self
pub fn audit(&self) -> &[WasmExecutionReport]
Sourcepub fn handle(
&mut self,
req: &CapabilityRequest,
tool: &GeneratedTool,
input: &str,
) -> WasmExecutionReport
pub fn handle( &mut self, req: &CapabilityRequest, tool: &GeneratedTool, input: &str, ) -> WasmExecutionReport
Process a Phase 3 GeneratedTool: validate → policy check → verify tool passed Phase 3 → compile → execute → destroy → memory update
pub fn tools_invoked(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for WasmForge
impl !UnwindSafe for WasmForge
impl Freeze for WasmForge
impl Send for WasmForge
impl Sync for WasmForge
impl Unpin for WasmForge
impl UnsafeUnpin for WasmForge
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