pub enum CreateSessionMode {
Regular,
Draft,
Orchestrator,
OrchestrationChild {
task_id: i64,
},
OrchestrationResearch {
task_id: i64,
},
Stacked {
parent_session_id: SessionId,
},
}Expand description
Creation strategy for a new session.
Variants§
Regular
Creates a regular root session with an eagerly materialized worktree.
Draft
Creates a root draft whose worktree is materialized on first send.
Orchestrator
Creates a controller session that plans and supervises worker sessions.
OrchestrationChild
Creates one worker owned by a persisted orchestration task.
OrchestrationResearch
Creates one temporary read-only researcher owned by an orchestration task.
Stacked
Creates a one-level draft stacked on an existing parent session.
Trait Implementations§
Source§impl Clone for CreateSessionMode
impl Clone for CreateSessionMode
Source§fn clone(&self) -> CreateSessionMode
fn clone(&self) -> CreateSessionMode
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 CreateSessionMode
impl Debug for CreateSessionMode
Source§impl Default for CreateSessionMode
impl Default for CreateSessionMode
Source§fn default() -> CreateSessionMode
fn default() -> CreateSessionMode
Returns the “default value” for a type. Read more
impl Eq for CreateSessionMode
Source§impl PartialEq for CreateSessionMode
impl PartialEq for CreateSessionMode
impl StructuralPartialEq for CreateSessionMode
Auto Trait Implementations§
impl Freeze for CreateSessionMode
impl RefUnwindSafe for CreateSessionMode
impl Send for CreateSessionMode
impl Sync for CreateSessionMode
impl Unpin for CreateSessionMode
impl UnsafeUnpin for CreateSessionMode
impl UnwindSafe for CreateSessionMode
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.