pub struct ToolInvocationIdentityV1 {
pub turn: u64,
pub cycle: u64,
pub tool_call_id: String,
pub batch_index: u32,
pub admission: Option<ToolAdmissionIdentityV1>,
}Fields§
§turn: u64§cycle: u64§tool_call_id: String§batch_index: u32§admission: Option<ToolAdmissionIdentityV1>Absent only for the dependency-neutral/legacy runner adapter.
Implementations§
Source§impl ToolInvocationIdentityV1
impl ToolInvocationIdentityV1
pub fn validate(&self) -> Result<(), ActorError>
pub fn matches_scheduler(&self, expected: &Self) -> bool
pub fn key(&self) -> Result<String, ActorError>
Trait Implementations§
Source§impl Clone for ToolInvocationIdentityV1
impl Clone for ToolInvocationIdentityV1
Source§impl Debug for ToolInvocationIdentityV1
impl Debug for ToolInvocationIdentityV1
Source§impl<'de> Deserialize<'de> for ToolInvocationIdentityV1
impl<'de> Deserialize<'de> for ToolInvocationIdentityV1
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 ToolInvocationIdentityV1
Source§impl PartialEq for ToolInvocationIdentityV1
impl PartialEq for ToolInvocationIdentityV1
Source§impl Serialize for ToolInvocationIdentityV1
impl Serialize for ToolInvocationIdentityV1
impl StructuralPartialEq for ToolInvocationIdentityV1
Auto Trait Implementations§
impl Freeze for ToolInvocationIdentityV1
impl RefUnwindSafe for ToolInvocationIdentityV1
impl Send for ToolInvocationIdentityV1
impl Sync for ToolInvocationIdentityV1
impl Unpin for ToolInvocationIdentityV1
impl UnsafeUnpin for ToolInvocationIdentityV1
impl UnwindSafe for ToolInvocationIdentityV1
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