pub struct TrackArgument {
pub tool: Cow<'static, str>,
pub argument: Cow<'static, str>,
pub set: Cow<'static, str>,
}Expand description
A rule of SummaryState::track: the string argument argument of
every call of the tool tool goes into the set set.
Fields§
§tool: Cow<'static, str>The tool’s name.
argument: Cow<'static, str>The argument’s name.
set: Cow<'static, str>The set’s name.
Implementations§
Trait Implementations§
Source§impl Clone for TrackArgument
impl Clone for TrackArgument
Source§impl Debug for TrackArgument
impl Debug for TrackArgument
Source§impl<'de> Deserialize<'de> for TrackArgument
impl<'de> Deserialize<'de> for TrackArgument
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
impl Eq for TrackArgument
Source§impl PartialEq for TrackArgument
impl PartialEq for TrackArgument
Source§impl Serialize for TrackArgument
impl Serialize for TrackArgument
impl StructuralPartialEq for TrackArgument
Auto Trait Implementations§
impl Freeze for TrackArgument
impl RefUnwindSafe for TrackArgument
impl Send for TrackArgument
impl Sync for TrackArgument
impl Unpin for TrackArgument
impl UnsafeUnpin for TrackArgument
impl UnwindSafe for TrackArgument
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.