pub struct RpcSession {
pub agent: Arc<Mutex<Agent>>,
pub created_at: Instant,
pub last_active: Instant,
pub agent_alias: String,
pub workspace_dir: String,
pub overrides: SessionOverrides,
pub uploads: HashMap<String, UploadEntry>,
pub chat_mode: ChatMode,
pub owner_tui_id: Option<String>,
}Fields§
§agent: Arc<Mutex<Agent>>§created_at: Instant§last_active: Instant§agent_alias: String§workspace_dir: String§overrides: SessionOverrides§uploads: HashMap<String, UploadEntry>§chat_mode: ChatMode§owner_tui_id: Option<String>Implementations§
Auto Trait Implementations§
impl Freeze for RpcSession
impl !RefUnwindSafe for RpcSession
impl Send for RpcSession
impl Sync for RpcSession
impl Unpin for RpcSession
impl UnsafeUnpin for RpcSession
impl !UnwindSafe for RpcSession
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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