{"schemaVersion":1,"query":"client","format":null,"snapshot":"48b53cdad71dc326","results":[{"id":"crates/vak-delivery/src/client.rs:12:WorkerClient","name":"WorkerClient","kind":"public","language":"Rust","path":"crates/vak-delivery/src/client.rs","line":12,"signature":"pub struct WorkerClient {","source":"/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs#L12","raw":"/api/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs&start=12&end=12"},{"id":"crates/vak-delivery/src/client.rs:25:WorkerClientError","name":"WorkerClientError","kind":"public","language":"Rust","path":"crates/vak-delivery/src/client.rs","line":25,"signature":"pub enum WorkerClientError {","source":"/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs#L25","raw":"/api/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs&start=25&end=25"},{"id":"crates/vak-delivery/src/client.rs:48:new","name":"new","kind":"public","language":"Rust","path":"crates/vak-delivery/src/client.rs","line":48,"signature":"pub fn new(executable: impl Into<PathBuf>, timeout: Duration) -> Self {","source":"/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs#L48","raw":"/api/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs&start=48&end=48"},{"id":"crates/vak-delivery/src/client.rs:56:current_exe","name":"current_exe","kind":"public","language":"Rust","path":"crates/vak-delivery/src/client.rs","line":56,"signature":"pub fn current_exe(timeout: Duration) -> Result<Self, WorkerClientError> {","source":"/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs#L56","raw":"/api/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs&start=56&end=56"},{"id":"crates/vak-delivery/src/client.rs:64:render","name":"render","kind":"public","language":"Rust","path":"crates/vak-delivery/src/client.rs","line":64,"signature":"pub async fn render(&self, job: &DeliveryJob) -> Result<DeliveryPacket, WorkerClientError> {","source":"/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs#L64","raw":"/api/source?path=crates%2Fvak-delivery%2Fsrc%2Fclient.rs&start=64&end=64"},{"id":"crates/vak-mcp/src/client.rs:21:McpNotification","name":"McpNotification","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":21,"signature":"pub enum McpNotification {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L21","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=21&end=21"},{"id":"crates/vak-mcp/src/client.rs:41:invalidates_tools","name":"invalidates_tools","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":41,"signature":"pub fn invalidates_tools(&self) -> bool {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L41","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=41&end=41"},{"id":"crates/vak-mcp/src/client.rs:49:NotificationSink","name":"NotificationSink","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":49,"signature":"pub type NotificationSink = mpsc::UnboundedSender<(String, McpNotification)>;","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L49","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=49&end=49"},{"id":"crates/vak-mcp/src/client.rs:52:McpError","name":"McpError","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":52,"signature":"pub enum McpError {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L52","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=52&end=52"},{"id":"crates/vak-mcp/src/client.rs:68:ServerConfig","name":"ServerConfig","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":68,"signature":"pub struct ServerConfig {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L68","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=68&end=68"},{"id":"crates/vak-mcp/src/client.rs:82:McpClient","name":"McpClient","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":82,"signature":"pub struct McpClient {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L82","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=82&end=82"},{"id":"crates/vak-mcp/src/client.rs:100:connect","name":"connect","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":100,"signature":"pub async fn connect(","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L100","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=100&end=100"},{"id":"crates/vak-mcp/src/client.rs:109:connect_with_notifications","name":"connect_with_notifications","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":109,"signature":"pub async fn connect_with_notifications(","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L109","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=109&end=109"},{"id":"crates/vak-mcp/src/client.rs:288:server_name","name":"server_name","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":288,"signature":"pub fn server_name(&self) -> &str {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L288","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=288&end=288"},{"id":"crates/vak-mcp/src/client.rs:295:is_alive","name":"is_alive","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":295,"signature":"pub fn is_alive(&self) -> bool {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L295","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=295&end=295"},{"id":"crates/vak-mcp/src/client.rs:310:announces_tool_changes","name":"announces_tool_changes","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":310,"signature":"pub fn announces_tool_changes(&self) -> bool {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L310","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=310&end=310"},{"id":"crates/vak-mcp/src/client.rs:318:shutdown","name":"shutdown","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":318,"signature":"pub async fn shutdown(&self) {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L318","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=318&end=318"},{"id":"crates/vak-mcp/src/client.rs:375:list_tools","name":"list_tools","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":375,"signature":"pub async fn list_tools(&self) -> Result<Vec<McpToolInfo>, McpError> {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L375","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=375&end=375"},{"id":"crates/vak-mcp/src/client.rs:401:call_tool","name":"call_tool","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":401,"signature":"pub async fn call_tool(&self, tool: &str, arguments: Value) -> Result<String, McpError> {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L401","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=401&end=401"},{"id":"crates/vak-mcp/src/client.rs:493:McpToolInfo","name":"McpToolInfo","kind":"public","language":"Rust","path":"crates/vak-mcp/src/client.rs","line":493,"signature":"pub struct McpToolInfo {","source":"/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs#L493","raw":"/api/source?path=crates%2Fvak-mcp%2Fsrc%2Fclient.rs&start=493&end=493"},{"id":"crates/vak-server/src/client_events.rs:34:RunOutcome","name":"RunOutcome","kind":"public","language":"Rust","path":"crates/vak-server/src/client_events.rs","line":34,"signature":"pub enum RunOutcome {","source":"/source?path=crates%2Fvak-server%2Fsrc%2Fclient_events.rs#L34","raw":"/api/source?path=crates%2Fvak-server%2Fsrc%2Fclient_events.rs&start=34&end=34"},{"id":"crates/vak-server/src/client_events.rs:76:ClientEvent","name":"ClientEvent","kind":"public","language":"Rust","path":"crates/vak-server/src/client_events.rs","line":76,"signature":"pub enum ClientEvent {","source":"/source?path=crates%2Fvak-server%2Fsrc%2Fclient_events.rs#L76","raw":"/api/source?path=crates%2Fvak-server%2Fsrc%2Fclient_events.rs&start=76&end=76"},{"id":"crates/vak-terminal/src/api.rs:53:ApiClient","name":"ApiClient","kind":"public","language":"Rust","path":"crates/vak-terminal/src/api.rs","line":53,"signature":"pub struct ApiClient {","source":"/source?path=crates%2Fvak-terminal%2Fsrc%2Fapi.rs#L53","raw":"/api/source?path=crates%2Fvak-terminal%2Fsrc%2Fapi.rs&start=53&end=53"},{"id":"crates/vak-voice/src/protocol.rs:20:ClientControl","name":"ClientControl","kind":"public","language":"Rust","path":"crates/vak-voice/src/protocol.rs","line":20,"signature":"pub enum ClientControl {","source":"/source?path=crates%2Fvak-voice%2Fsrc%2Fprotocol.rs#L20","raw":"/api/source?path=crates%2Fvak-voice%2Fsrc%2Fprotocol.rs&start=20&end=20"}]}