pub struct ThinkToolModuleConfig {
pub name: String,
pub version: String,
pub description: String,
pub confidence_weight: f64,
}Expand description
Configuration for a ThinkTool module
Defines the metadata and behavior parameters for a reasoning module.
Fields§
§name: StringModule name (e.g., “GigaThink”, “LaserLogic”)
version: StringSemantic version (e.g., “2.1.0”)
description: StringHuman-readable description of module purpose
confidence_weight: f64Weight applied to this module’s confidence in composite calculations Range: 0.0 - 1.0, typical: 0.10 - 0.30
Implementations§
Trait Implementations§
Source§impl Clone for ThinkToolModuleConfig
impl Clone for ThinkToolModuleConfig
Source§fn clone(&self) -> ThinkToolModuleConfig
fn clone(&self) -> ThinkToolModuleConfig
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 moreSource§impl Debug for ThinkToolModuleConfig
impl Debug for ThinkToolModuleConfig
Source§impl<'de> Deserialize<'de> for ThinkToolModuleConfig
impl<'de> Deserialize<'de> for ThinkToolModuleConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ThinkToolModuleConfig
impl RefUnwindSafe for ThinkToolModuleConfig
impl Send for ThinkToolModuleConfig
impl Sync for ThinkToolModuleConfig
impl Unpin for ThinkToolModuleConfig
impl UnwindSafe for ThinkToolModuleConfig
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