pub struct DeferredToolRequests {
pub calls: Vec<DeferredToolCall>,
}Expand description
Collection of deferred tool calls.
Fields§
§calls: Vec<DeferredToolCall>The deferred calls.
Implementations§
Source§impl DeferredToolRequests
impl DeferredToolRequests
Sourcepub fn add(&mut self, call: DeferredToolCall)
pub fn add(&mut self, call: DeferredToolCall)
Add a deferred call.
Sourcepub fn get(&self, index: usize) -> Option<&DeferredToolCall>
pub fn get(&self, index: usize) -> Option<&DeferredToolCall>
Get a call by index.
Sourcepub fn iter(&self) -> impl Iterator<Item = &DeferredToolCall>
pub fn iter(&self) -> impl Iterator<Item = &DeferredToolCall>
Iterate over the calls.
Sourcepub fn by_tool(&self, name: &str) -> Vec<&DeferredToolCall>
pub fn by_tool(&self, name: &str) -> Vec<&DeferredToolCall>
Get calls by tool name.
Sourcepub fn approve_all(&self) -> DeferredToolDecisions
pub fn approve_all(&self) -> DeferredToolDecisions
Approve all calls.
Sourcepub fn deny_all(&self, message: impl Into<String>) -> DeferredToolDecisions
pub fn deny_all(&self, message: impl Into<String>) -> DeferredToolDecisions
Deny all calls with a message.
Trait Implementations§
Source§impl Clone for DeferredToolRequests
impl Clone for DeferredToolRequests
Source§fn clone(&self) -> DeferredToolRequests
fn clone(&self) -> DeferredToolRequests
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 DeferredToolRequests
impl Debug for DeferredToolRequests
Source§impl Default for DeferredToolRequests
impl Default for DeferredToolRequests
Source§fn default() -> DeferredToolRequests
fn default() -> DeferredToolRequests
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeferredToolRequests
impl<'de> Deserialize<'de> for DeferredToolRequests
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromIterator<DeferredToolCall> for DeferredToolRequests
impl FromIterator<DeferredToolCall> for DeferredToolRequests
Source§fn from_iter<T: IntoIterator<Item = DeferredToolCall>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = DeferredToolCall>>(iter: T) -> Self
Creates a value from an iterator. Read more
Auto Trait Implementations§
impl Freeze for DeferredToolRequests
impl RefUnwindSafe for DeferredToolRequests
impl Send for DeferredToolRequests
impl Sync for DeferredToolRequests
impl Unpin for DeferredToolRequests
impl UnwindSafe for DeferredToolRequests
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