pub struct NewSessionRequest {
pub cwd: PathBuf,
pub mcp_servers: Vec<McpServer>,
pub meta: Option<Value>,
}
Expand description
Request parameters for creating a new session.
See protocol docs: Creating a Session
Fields§
§cwd: PathBuf
The working directory for this session. Must be an absolute path.
mcp_servers: Vec<McpServer>
List of MCP (Model Context Protocol) servers the agent should connect to.
meta: Option<Value>
Extension point for implementations
Trait Implementations§
Source§impl Clone for NewSessionRequest
impl Clone for NewSessionRequest
Source§fn clone(&self) -> NewSessionRequest
fn clone(&self) -> NewSessionRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 NewSessionRequest
impl Debug for NewSessionRequest
Source§impl<'de> Deserialize<'de> for NewSessionRequest
impl<'de> Deserialize<'de> for NewSessionRequest
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
Source§impl JsonSchema for NewSessionRequest
impl JsonSchema for NewSessionRequest
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref
keyword. Read moreAuto Trait Implementations§
impl Freeze for NewSessionRequest
impl RefUnwindSafe for NewSessionRequest
impl Send for NewSessionRequest
impl Sync for NewSessionRequest
impl Unpin for NewSessionRequest
impl UnwindSafe for NewSessionRequest
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