pub struct WellKnownState {
pub cwd: Option<String>,
pub open_files: Option<Vec<String>>,
pub session_meta: Option<SessionMeta>,
pub budget: Option<BudgetState>,
pub active_skills: Option<Vec<String>>,
pub mcp_servers: Option<Vec<McpServerInfo>>,
}Expand description
Well-known keys in AppState.data. JSON Patch still operates on the raw Value.
Fields§
§cwd: Option<String>Current working directory for the session.
open_files: Option<Vec<String>>Active file paths the agent is aware of.
session_meta: Option<SessionMeta>Session-level metadata.
budget: Option<BudgetState>Tool execution budget tracking.
active_skills: Option<Vec<String>>Currently loaded skill names.
mcp_servers: Option<Vec<McpServerInfo>>Connected MCP server info.
Trait Implementations§
Source§impl Clone for WellKnownState
impl Clone for WellKnownState
Source§fn clone(&self) -> WellKnownState
fn clone(&self) -> WellKnownState
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 WellKnownState
impl Debug for WellKnownState
Source§impl Default for WellKnownState
impl Default for WellKnownState
Source§fn default() -> WellKnownState
fn default() -> WellKnownState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WellKnownStatewhere
WellKnownState: Default,
impl<'de> Deserialize<'de> for WellKnownStatewhere
WellKnownState: Default,
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 WellKnownState
impl JsonSchema for WellKnownState
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
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 is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for WellKnownState
impl PartialEq for WellKnownState
Source§impl Serialize for WellKnownState
impl Serialize for WellKnownState
impl StructuralPartialEq for WellKnownState
Auto Trait Implementations§
impl Freeze for WellKnownState
impl RefUnwindSafe for WellKnownState
impl Send for WellKnownState
impl Sync for WellKnownState
impl Unpin for WellKnownState
impl UnwindSafe for WellKnownState
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