pub struct OpenAiResponsesStreamCodec;Expand description
Stream codec for OpenAI Responses API events.
Trait Implementations§
Source§impl StreamCodec for OpenAiResponsesStreamCodec
impl StreamCodec for OpenAiResponsesStreamCodec
Source§fn decode_event(
&self,
state: &mut StreamTranslationState,
event: &Value,
) -> Vec<LlmStreamEvent>
fn decode_event( &self, state: &mut StreamTranslationState, event: &Value, ) -> Vec<LlmStreamEvent>
Decodes one provider event into zero or more neutral events.
Source§fn encode_event(
&self,
state: &mut StreamTranslationState,
event: LlmStreamEvent,
) -> Vec<Value>
fn encode_event( &self, state: &mut StreamTranslationState, event: LlmStreamEvent, ) -> Vec<Value>
Encodes one neutral event into zero or more provider events.
Auto Trait Implementations§
impl Freeze for OpenAiResponsesStreamCodec
impl RefUnwindSafe for OpenAiResponsesStreamCodec
impl Send for OpenAiResponsesStreamCodec
impl Sync for OpenAiResponsesStreamCodec
impl Unpin for OpenAiResponsesStreamCodec
impl UnsafeUnpin for OpenAiResponsesStreamCodec
impl UnwindSafe for OpenAiResponsesStreamCodec
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