pub struct ClaudeToResponsesStream { /* private fields */ }Implementations§
Source§impl ClaudeToResponsesStream
impl ClaudeToResponsesStream
pub fn new( context: impl Into<ClaudeToResponsesContext>, flow: IdentityFlow, limits: StreamLimits, ) -> Result<Self, TransformError>
pub fn new_with_policy( context: impl Into<ClaudeToResponsesContext>, flow: IdentityFlow, limits: StreamLimits, policy: TargetIdPolicy, ) -> Result<Self, TransformError>
pub fn identities(&self) -> &IdentityFlow
pub fn push( &mut self, event: StreamEvent, ) -> Result<Converted<Vec<StreamEvent>>, TransformError>
pub fn finish(self) -> Result<StreamEnd<StreamEvent>, TransformError>
Trait Implementations§
Source§impl StreamBridge for ClaudeToResponsesStream
impl StreamBridge for ClaudeToResponsesStream
type NativeEvent = StreamEvent
type ClientEvent = StreamEvent
type NativeRequest = GenerateContentRequestBody
type ClientRequest = GenerateContentRequestBody
fn identities(&self) -> &IdentityFlow
fn push( &mut self, event: Self::NativeEvent, ) -> Result<Converted<Vec<Self::ClientEvent>>, TransformError>
fn finish(self) -> Result<BridgeEnd<Self::ClientEvent>, TransformError>
fn push_done(&mut self) -> Result<(), TransformError>
Auto Trait Implementations§
impl Freeze for ClaudeToResponsesStream
impl RefUnwindSafe for ClaudeToResponsesStream
impl Send for ClaudeToResponsesStream
impl Sync for ClaudeToResponsesStream
impl Unpin for ClaudeToResponsesStream
impl UnsafeUnpin for ClaudeToResponsesStream
impl UnwindSafe for ClaudeToResponsesStream
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