pub struct Cassette {
pub cassette_version: CassetteVersion,
pub id: String,
pub exchanges: Vec<Exchange>,
}Expand description
A full-content recording of one agent run at the provider boundary.
Fields§
§cassette_version: CassetteVersion§id: StringUnique recording id (any string).
exchanges: Vec<Exchange>The exchanges, in capture order.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Cassette
impl<'de> Deserialize<'de> for Cassette
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 StructuralPartialEq for Cassette
Auto Trait Implementations§
impl Freeze for Cassette
impl RefUnwindSafe for Cassette
impl Send for Cassette
impl Sync for Cassette
impl Unpin for Cassette
impl UnsafeUnpin for Cassette
impl UnwindSafe for Cassette
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