pub struct SessionSettings {
pub agent: AgentSelection,
pub base_branch: String,
pub is_draft: bool,
pub parent_session_id: Option<SessionId>,
pub personality_id: Option<String>,
pub project_id: i64,
pub reasoning_level: ReasoningLevel,
pub role: SessionRole,
pub speed_mode: SpeedMode,
}Expand description
Complete session-scoped execution settings returned by the API.
Fields§
§agent: AgentSelectionAgent provider and model selected for this session.
base_branch: StringBase branch used to create the session.
is_draft: boolWhether the session uses deferred draft materialization.
parent_session_id: Option<SessionId>Parent session for a one-level stacked session.
personality_id: Option<String>Workspace personality selected for future turns, when present.
project_id: i64Owning project identifier.
reasoning_level: ReasoningLevelSession-scoped reasoning level.
role: SessionRoleRole this session plays in a multi-session workflow.
speed_mode: SpeedModeSession-scoped response-speed preference.
Trait Implementations§
Source§impl Clone for SessionSettings
impl Clone for SessionSettings
Source§fn clone(&self) -> SessionSettings
fn clone(&self) -> SessionSettings
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 SessionSettings
impl Debug for SessionSettings
impl Eq for SessionSettings
Source§impl PartialEq for SessionSettings
impl PartialEq for SessionSettings
impl StructuralPartialEq for SessionSettings
Auto Trait Implementations§
impl Freeze for SessionSettings
impl RefUnwindSafe for SessionSettings
impl Send for SessionSettings
impl Sync for SessionSettings
impl Unpin for SessionSettings
impl UnsafeUnpin for SessionSettings
impl UnwindSafe for SessionSettings
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§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> 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.