pub struct ThinkingMetadata {
pub enabled: bool,
pub active: bool,
pub depth: ThinkingDepth,
pub elapsed_time: Option<Duration>,
pub timeout: Duration,
pub content_length: usize,
pub auto_enable: bool,
}Expand description
Metadata about a thinking session
Fields§
§enabled: boolWhether Think More is enabled
active: boolWhether thinking is currently active
depth: ThinkingDepthCurrent thinking depth
elapsed_time: Option<Duration>Elapsed time since thinking started
timeout: DurationTimeout for thinking
content_length: usizeLength of accumulated thinking content
auto_enable: boolWhether auto-enable is enabled
Trait Implementations§
Source§impl Clone for ThinkingMetadata
impl Clone for ThinkingMetadata
Source§fn clone(&self) -> ThinkingMetadata
fn clone(&self) -> ThinkingMetadata
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 ThinkingMetadata
impl RefUnwindSafe for ThinkingMetadata
impl Send for ThinkingMetadata
impl Sync for ThinkingMetadata
impl Unpin for ThinkingMetadata
impl UnwindSafe for ThinkingMetadata
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