#[non_exhaustive]pub enum AgentEventSide {
Request,
Response,
}Expand description
Request or response side represented by one usage event.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Request
Agent request content and input-side token usage.
Response
Provider response content and output-side token usage.
Implementations§
Trait Implementations§
Source§impl Clone for AgentEventSide
impl Clone for AgentEventSide
impl Copy for AgentEventSide
Source§impl Debug for AgentEventSide
impl Debug for AgentEventSide
Source§impl<'de> Deserialize<'de> for AgentEventSide
impl<'de> Deserialize<'de> for AgentEventSide
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 AgentEventSide
Source§impl PartialEq for AgentEventSide
impl PartialEq for AgentEventSide
Source§impl Serialize for AgentEventSide
impl Serialize for AgentEventSide
impl StructuralPartialEq for AgentEventSide
Auto Trait Implementations§
impl Freeze for AgentEventSide
impl RefUnwindSafe for AgentEventSide
impl Send for AgentEventSide
impl Sync for AgentEventSide
impl Unpin for AgentEventSide
impl UnsafeUnpin for AgentEventSide
impl UnwindSafe for AgentEventSide
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