pub struct ToolPreparedV1 {
pub schema: String,
pub identity: ToolInvocationIdentityV1,
pub tool_name: String,
pub original_args_digest: String,
pub effective_args_digest: String,
pub recovery: ToolRecoveryPolicy,
pub baseline: Option<Value>,
}Fields§
§schema: String§identity: ToolInvocationIdentityV1§tool_name: String§original_args_digest: String§effective_args_digest: String§recovery: ToolRecoveryPolicy§baseline: Option<Value>Implementations§
Source§impl ToolPreparedV1
impl ToolPreparedV1
pub fn validate(&self) -> Result<(), ActorError>
pub fn digest(&self) -> Result<String, ActorError>
Trait Implementations§
Source§impl Clone for ToolPreparedV1
impl Clone for ToolPreparedV1
Source§impl Debug for ToolPreparedV1
impl Debug for ToolPreparedV1
Source§impl<'de> Deserialize<'de> for ToolPreparedV1
impl<'de> Deserialize<'de> for ToolPreparedV1
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 PartialEq for ToolPreparedV1
impl PartialEq for ToolPreparedV1
Source§impl Serialize for ToolPreparedV1
impl Serialize for ToolPreparedV1
impl StructuralPartialEq for ToolPreparedV1
Auto Trait Implementations§
impl Freeze for ToolPreparedV1
impl RefUnwindSafe for ToolPreparedV1
impl Send for ToolPreparedV1
impl Sync for ToolPreparedV1
impl Unpin for ToolPreparedV1
impl UnsafeUnpin for ToolPreparedV1
impl UnwindSafe for ToolPreparedV1
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