pub struct MessageDependency {
pub tool_use_idx: usize,
pub tool_result_idx: usize,
pub tool_name: String,
pub is_critical: bool,
}Expand description
Dependency relationship between ToolUse and ToolResult.
Fields§
§tool_use_idx: usizeIndex of the message containing ToolUse.
tool_result_idx: usizeIndex of the message containing ToolResult.
tool_name: StringName of the tool (e.g., “read”, “write”, “bash”).
is_critical: boolWhether this is a critical tool (write/edit/bash).
Trait Implementations§
Source§impl Clone for MessageDependency
impl Clone for MessageDependency
Source§fn clone(&self) -> MessageDependency
fn clone(&self) -> MessageDependency
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 MessageDependency
impl Debug for MessageDependency
Source§impl<'de> Deserialize<'de> for MessageDependency
impl<'de> Deserialize<'de> for MessageDependency
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
Auto Trait Implementations§
impl Freeze for MessageDependency
impl RefUnwindSafe for MessageDependency
impl Send for MessageDependency
impl Sync for MessageDependency
impl Unpin for MessageDependency
impl UnsafeUnpin for MessageDependency
impl UnwindSafe for MessageDependency
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