pub struct ExternalToolUpdate {
pub notices: Vec<ExternalToolDelta>,
pub pending: Vec<String>,
pub background_completions: Vec<DetachedOpCompletion>,
}Expand description
Result of polling for external tool updates.
Returned by AgentToolDispatcher::poll_external_updates.
Fields§
§notices: Vec<ExternalToolDelta>Notices about completed background operations since last poll.
pending: Vec<String>Names of servers still connecting in the background.
background_completions: Vec<DetachedOpCompletion>Detached background operation completions since last poll.
Trait Implementations§
Source§impl Clone for ExternalToolUpdate
impl Clone for ExternalToolUpdate
Source§fn clone(&self) -> ExternalToolUpdate
fn clone(&self) -> ExternalToolUpdate
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 ExternalToolUpdate
impl Debug for ExternalToolUpdate
Source§impl Default for ExternalToolUpdate
impl Default for ExternalToolUpdate
Source§fn default() -> ExternalToolUpdate
fn default() -> ExternalToolUpdate
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExternalToolUpdate
impl RefUnwindSafe for ExternalToolUpdate
impl Send for ExternalToolUpdate
impl Sync for ExternalToolUpdate
impl Unpin for ExternalToolUpdate
impl UnsafeUnpin for ExternalToolUpdate
impl UnwindSafe for ExternalToolUpdate
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