pub struct Curator { /* private fields */ }Implementations§
Source§impl Curator
impl Curator
pub fn new() -> Self
Sourcepub fn curate(&self, skills_dir: &Path) -> Result<()>
pub fn curate(&self, skills_dir: &Path) -> Result<()>
Grade, consolidate, dedupe, and prune the skill library. This is the closed learning loop — skills are created from experience and improved during use.
Sourcepub fn propose_skill(run_description: &str, outcome: &str) -> Option<Skill>
pub fn propose_skill(run_description: &str, outcome: &str) -> Option<Skill>
Generate a skill candidate from a successful run trajectory.
Called by the engine after a RunFinished event.
pub fn propose_skill_if_missing( run_description: &str, outcome: &str, library: &dyn SkillLibrary, ) -> Option<Skill>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Curator
impl RefUnwindSafe for Curator
impl Send for Curator
impl Sync for Curator
impl Unpin for Curator
impl UnsafeUnpin for Curator
impl UnwindSafe for Curator
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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