pub struct RegenerativeForge<'e> {
pub max_retries: usize,
pub memory: CapabilityMemory,
pub audit_path: Option<String>,
/* private fields */
}Fields§
§max_retries: usizeMaximum extra attempts after the first failure (total attempts = max_retries + 1).
memory: CapabilityMemory§audit_path: Option<String>If set, each run is appended to this JSONL file.
Implementations§
Source§impl<'e> RegenerativeForge<'e>
impl<'e> RegenerativeForge<'e>
pub fn new(engine: &'e dyn InferenceEngine, soul: Soul) -> Self
pub fn with_deps( max_retries: usize, budget: Budget, engine: &'e dyn InferenceEngine, soul: Soul, compiler: Box<dyn WasmCompiler>, executor: Box<dyn WasmExecutor>, ) -> Self
pub fn audit(&self) -> &[RegenerativeReport]
pub async fn handle( &mut self, req: &CapabilityRequest, input: &str, ) -> RegenerativeReport
Auto Trait Implementations§
impl<'e> !RefUnwindSafe for RegenerativeForge<'e>
impl<'e> !UnwindSafe for RegenerativeForge<'e>
impl<'e> Freeze for RegenerativeForge<'e>
impl<'e> Send for RegenerativeForge<'e>
impl<'e> Sync for RegenerativeForge<'e>
impl<'e> Unpin for RegenerativeForge<'e>
impl<'e> UnsafeUnpin for RegenerativeForge<'e>
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