pub struct LocalSessionMetadata {
pub local_session_id: String,
pub model: Option<String>,
pub websearch: Option<WebSearchMode>,
pub reasoning_effort: Option<ReasoningEffort>,
pub reasoning_summary: Option<ReasoningSummary>,
}Expand description
Lightweight metadata placeholder for local session state.
This tracks local thndrs session metadata independently from ACP IDs so
handlers can persist or inspect local session details later.
Fields§
§local_session_id: StringLocal append-only session ID used by thndrs telemetry and session JSONL.
model: Option<String>Current model label selected for this ACP session.
websearch: Option<WebSearchMode>Current web-search mode selected for this ACP session.
reasoning_effort: Option<ReasoningEffort>Current reasoning effort selected for this ACP session.
reasoning_summary: Option<ReasoningSummary>Current reasoning-summary policy selected for this ACP session.
Trait Implementations§
Source§impl Clone for LocalSessionMetadata
impl Clone for LocalSessionMetadata
Source§fn clone(&self) -> LocalSessionMetadata
fn clone(&self) -> LocalSessionMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LocalSessionMetadata
impl Debug for LocalSessionMetadata
impl Eq for LocalSessionMetadata
Source§impl PartialEq for LocalSessionMetadata
impl PartialEq for LocalSessionMetadata
impl StructuralPartialEq for LocalSessionMetadata
Auto Trait Implementations§
impl Freeze for LocalSessionMetadata
impl RefUnwindSafe for LocalSessionMetadata
impl Send for LocalSessionMetadata
impl Sync for LocalSessionMetadata
impl Unpin for LocalSessionMetadata
impl UnsafeUnpin for LocalSessionMetadata
impl UnwindSafe for LocalSessionMetadata
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.