pub struct StreamConverter { /* private fields */ }Expand description
Stateful converter that accumulates incremental tool-call data.
Implementations§
Source§impl StreamConverter
impl StreamConverter
pub fn new(model_id: String) -> Self
Sourcepub fn convert(
&mut self,
part: &LanguageModelStreamPart,
) -> Option<GenerateContentResponse>
pub fn convert( &mut self, part: &LanguageModelStreamPart, ) -> Option<GenerateContentResponse>
Converts a LanguageModelStreamPart into a GenerateContentResponse.
Auto Trait Implementations§
impl Freeze for StreamConverter
impl RefUnwindSafe for StreamConverter
impl Send for StreamConverter
impl Sync for StreamConverter
impl Unpin for StreamConverter
impl UnsafeUnpin for StreamConverter
impl UnwindSafe for StreamConverter
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
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