pub struct ToolClientHandle { /* private fields */ }Implementations§
Source§impl ToolClientHandle
impl ToolClientHandle
pub fn consumer_id(&self) -> &ConsumerId
pub fn actor_id(&self) -> &ToolActorId
pub fn dispatch( &self, request: CapabilityRequestInput, ) -> Result<CapabilityRequestKey, ToolClientDispatchError>
pub fn snapshot(&self) -> Arc<ToolClientSnapshot> ⓘ
pub fn subscribe_request_outcomes( &self, capacity: usize, ) -> ToolRequestOutcomeSubscription
pub fn subscribe_completions( &self, capacity: usize, ) -> ToolCompletionSubscription
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ToolClientHandle
impl RefUnwindSafe for ToolClientHandle
impl Send for ToolClientHandle
impl Sync for ToolClientHandle
impl Unpin for ToolClientHandle
impl UnsafeUnpin for ToolClientHandle
impl UnwindSafe for ToolClientHandle
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