pub enum RawPayloadKind {
InferenceRequest,
InferenceResponse,
CompactionRequest,
CompactionCheckpoint,
CompactionResponse,
ToolInvocation,
ToolResult,
ToolRuntimeEvent,
TerminalRuntimeEvent,
ProtocolEvent,
SessionMetadata,
AgentResult,
}Expand description
Coarse role labels for raw payload files. Coarse role of a raw payload.
Variants§
InferenceRequest
InferenceResponse
Full upstream inference response or non-delta response stream summary.
CompactionRequest
CompactionCheckpoint
Trace-only checkpoint captured when processed replacement history is installed.
CompactionResponse
ToolInvocation
ToolResult
ToolRuntimeEvent
Raw runtime/protocol observation for an executing tool.
TerminalRuntimeEvent
Raw terminal runtime event or stream shard.
ProtocolEvent
SessionMetadata
One-shot metadata captured when a Codex session/thread starts.
AgentResult
Runtime notification payload carried when a child agent reports back to its parent.
Trait Implementations§
Source§impl Clone for RawPayloadKind
impl Clone for RawPayloadKind
Source§fn clone(&self) -> RawPayloadKind
fn clone(&self) -> RawPayloadKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RawPayloadKind
impl Debug for RawPayloadKind
Source§impl<'de> Deserialize<'de> for RawPayloadKind
impl<'de> Deserialize<'de> for RawPayloadKind
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 RawPayloadKind
Source§impl Ord for RawPayloadKind
impl Ord for RawPayloadKind
Source§fn cmp(&self, other: &RawPayloadKind) -> Ordering
fn cmp(&self, other: &RawPayloadKind) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RawPayloadKind
impl PartialEq for RawPayloadKind
Source§impl PartialOrd for RawPayloadKind
impl PartialOrd for RawPayloadKind
Source§impl Serialize for RawPayloadKind
impl Serialize for RawPayloadKind
impl StructuralPartialEq for RawPayloadKind
Auto Trait Implementations§
impl Freeze for RawPayloadKind
impl RefUnwindSafe for RawPayloadKind
impl Send for RawPayloadKind
impl Sync for RawPayloadKind
impl Unpin for RawPayloadKind
impl UnsafeUnpin for RawPayloadKind
impl UnwindSafe for RawPayloadKind
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more