pub struct GenerationToken {
pub token_id: usize,
pub token_str: String,
pub logprobs: Option<f32>,
pub is_finished: bool,
pub finish_reason: Option<FinishReason>,
}Expand description
Streaming generation result
Fields§
§token_id: usize§token_str: String§logprobs: Option<f32>§is_finished: bool§finish_reason: Option<FinishReason>Implementations§
Source§impl GenerationToken
impl GenerationToken
pub fn new( token_id: usize, token_str: String, logprobs: Option<f32>, is_finished: bool, ) -> Self
pub fn with_finish_reason(self, reason: FinishReason) -> Self
Trait Implementations§
Source§impl Clone for GenerationToken
impl Clone for GenerationToken
Source§fn clone(&self) -> GenerationToken
fn clone(&self) -> GenerationToken
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GenerationToken
impl RefUnwindSafe for GenerationToken
impl Send for GenerationToken
impl Sync for GenerationToken
impl Unpin for GenerationToken
impl UnsafeUnpin for GenerationToken
impl UnwindSafe for GenerationToken
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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