pub struct LoadSessionRequest {
pub session_id: SessionId,
pub cwd: String,
pub additional_directories: Option<Vec<String>>,
pub mcp_servers: Vec<McpServer>,
}Expand description
session/load request. Loads an existing session.
Fields§
§session_id: SessionIdThe id of the session to load.
cwd: StringThe working directory the session will run in.
Must match the session’s recorded cwd.
additional_directories: Option<Vec<String>>Additional workspace roots to activate. When non-empty, this is the complete list — the request replaces the previous list.
mcp_servers: Vec<McpServer>MCP servers the agent should connect to for this session.
Trait Implementations§
Source§impl Clone for LoadSessionRequest
impl Clone for LoadSessionRequest
Source§impl Debug for LoadSessionRequest
impl Debug for LoadSessionRequest
Source§impl<'de> Deserialize<'de> for LoadSessionRequest
impl<'de> Deserialize<'de> for LoadSessionRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LoadSessionRequest
Source§impl PartialEq for LoadSessionRequest
impl PartialEq for LoadSessionRequest
Source§impl Serialize for LoadSessionRequest
impl Serialize for LoadSessionRequest
impl StructuralPartialEq for LoadSessionRequest
Auto Trait Implementations§
impl Freeze for LoadSessionRequest
impl RefUnwindSafe for LoadSessionRequest
impl Send for LoadSessionRequest
impl Sync for LoadSessionRequest
impl Unpin for LoadSessionRequest
impl UnsafeUnpin for LoadSessionRequest
impl UnwindSafe for LoadSessionRequest
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