pub enum ExecutorMessage {
Hello {
protocol_version: u32,
device_id: String,
cli_version: String,
platform: String,
projects: Vec<ProjectHello>,
capabilities: ExecutorCapabilities,
},
Heartbeat {
at: u64,
},
Presence {
at: u64,
},
ToolResult {
request_id: String,
duration_ms: u64,
result: ToolResult,
},
ApprovalAnswer {
id: String,
approved: bool,
},
}Variants§
Hello
Heartbeat
Presence
ToolResult
ApprovalAnswer
Trait Implementations§
Source§impl Clone for ExecutorMessage
impl Clone for ExecutorMessage
Source§fn clone(&self) -> ExecutorMessage
fn clone(&self) -> ExecutorMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExecutorMessage
impl Debug for ExecutorMessage
Auto Trait Implementations§
impl Freeze for ExecutorMessage
impl RefUnwindSafe for ExecutorMessage
impl Send for ExecutorMessage
impl Sync for ExecutorMessage
impl Unpin for ExecutorMessage
impl UnsafeUnpin for ExecutorMessage
impl UnwindSafe for ExecutorMessage
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