pub struct GenerationStream { /* private fields */ }Expand description
Streaming generation iterator
Implementations§
Source§impl GenerationStream
impl GenerationStream
pub fn new() -> Self
pub fn push_token(&mut self, token: GenerationToken)
pub fn finish(&mut self, reason: FinishReason)
pub fn is_finished(&self) -> bool
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Default for GenerationStream
impl Default for GenerationStream
Auto Trait Implementations§
impl Freeze for GenerationStream
impl RefUnwindSafe for GenerationStream
impl Send for GenerationStream
impl Sync for GenerationStream
impl Unpin for GenerationStream
impl UnsafeUnpin for GenerationStream
impl UnwindSafe for GenerationStream
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