pub struct NanoLoopConfig {
pub max_iterations: usize,
pub memory_window: usize,
pub soul_settings: NanoSoulSettings,
pub notify_on_soul_change: bool,
}Expand description
Configuration for the nano agent loop.
Fields§
§max_iterations: usizeMaximum tool-call iterations per turn.
memory_window: usizeMemory window for context consolidation.
soul_settings: NanoSoulSettingsSoul context settings.
notify_on_soul_change: boolNotify on soul changes.
Trait Implementations§
Source§impl Clone for NanoLoopConfig
impl Clone for NanoLoopConfig
Source§fn clone(&self) -> NanoLoopConfig
fn clone(&self) -> NanoLoopConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for NanoLoopConfig
impl RefUnwindSafe for NanoLoopConfig
impl Send for NanoLoopConfig
impl Sync for NanoLoopConfig
impl Unpin for NanoLoopConfig
impl UnsafeUnpin for NanoLoopConfig
impl UnwindSafe for NanoLoopConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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