pub struct RuntimeState {Show 16 fields
pub storage: Arc<Storage>,
pub config: ConfigStore,
pub event_bus: EventBus,
pub providers: ProviderRegistry,
pub plugins: PluginRegistry,
pub agents: AgentRegistry,
pub tools: ToolRegistry,
pub permissions: PermissionManager,
pub mcp: McpRegistry,
pub pty: PtyManager,
pub lsp: LspManager,
pub auth: Arc<RwLock<HashMap<String, String>>>,
pub logs: Arc<RwLock<Vec<Value>>>,
pub workspace_index: WorkspaceIndex,
pub cancellations: CancellationRegistry,
pub engine_loop: EngineLoop,
}Fields§
§storage: Arc<Storage>§config: ConfigStore§event_bus: EventBus§providers: ProviderRegistry§plugins: PluginRegistry§agents: AgentRegistry§tools: ToolRegistry§permissions: PermissionManager§mcp: McpRegistry§pty: PtyManager§lsp: LspManager§auth: Arc<RwLock<HashMap<String, String>>>§logs: Arc<RwLock<Vec<Value>>>§workspace_index: WorkspaceIndex§cancellations: CancellationRegistry§engine_loop: EngineLoopTrait Implementations§
Source§impl Clone for RuntimeState
impl Clone for RuntimeState
Source§fn clone(&self) -> RuntimeState
fn clone(&self) -> RuntimeState
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 moreAuto Trait Implementations§
impl Freeze for RuntimeState
impl !RefUnwindSafe for RuntimeState
impl Send for RuntimeState
impl Sync for RuntimeState
impl Unpin for RuntimeState
impl UnsafeUnpin for RuntimeState
impl !UnwindSafe for RuntimeState
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