pub struct ProviderInteractionTarget {
pub interaction_id: ProviderInteractionId,
pub source: ProviderSource,
pub provider_request_id: Option<String>,
pub interaction_kind: ProviderInteractionKind,
pub tool_name: String,
pub agent_id: Option<String>,
}Fields§
§interaction_id: ProviderInteractionId§source: ProviderSource§provider_request_id: Option<String>§interaction_kind: ProviderInteractionKind§tool_name: String§agent_id: Option<String>Trait Implementations§
Source§impl Clone for ProviderInteractionTarget
impl Clone for ProviderInteractionTarget
Source§impl Debug for ProviderInteractionTarget
impl Debug for ProviderInteractionTarget
Source§impl<'de> Deserialize<'de> for ProviderInteractionTarget
impl<'de> Deserialize<'de> for ProviderInteractionTarget
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 ProviderInteractionTarget
impl StructuralPartialEq for ProviderInteractionTarget
Auto Trait Implementations§
impl Freeze for ProviderInteractionTarget
impl RefUnwindSafe for ProviderInteractionTarget
impl Send for ProviderInteractionTarget
impl Sync for ProviderInteractionTarget
impl Unpin for ProviderInteractionTarget
impl UnsafeUnpin for ProviderInteractionTarget
impl UnwindSafe for ProviderInteractionTarget
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