pub struct LlamaTokenData { /* private fields */ }Expand description
A transparent wrapper around llama_token_data (a token id + its logit and
probability).
Do not rely on repr(transparent) for this type — it is an implementation
detail (it lets [LlamaTokenData] be reinterpreted as [llama_token_data]
for the C sampling calls) and may change.
Implementations§
Source§impl LlamaTokenData
impl LlamaTokenData
Sourcepub fn new(LlamaToken: LlamaToken, logit: f32, p: f32) -> Self
pub fn new(LlamaToken: LlamaToken, logit: f32, p: f32) -> Self
Create a new token data from a token, logit, and probability.
Sourcepub fn id(&self) -> LlamaToken
pub fn id(&self) -> LlamaToken
The token’s id.
Sourcepub fn set_id(&mut self, id: LlamaToken)
pub fn set_id(&mut self, id: LlamaToken)
Set the token’s id.
Trait Implementations§
Source§impl Clone for LlamaTokenData
impl Clone for LlamaTokenData
Source§fn clone(&self) -> LlamaTokenData
fn clone(&self) -> LlamaTokenData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LlamaTokenData
Source§impl Debug for LlamaTokenData
impl Debug for LlamaTokenData
Source§impl PartialEq for LlamaTokenData
impl PartialEq for LlamaTokenData
impl StructuralPartialEq for LlamaTokenData
Auto Trait Implementations§
impl Freeze for LlamaTokenData
impl RefUnwindSafe for LlamaTokenData
impl Send for LlamaTokenData
impl Sync for LlamaTokenData
impl Unpin for LlamaTokenData
impl UnsafeUnpin for LlamaTokenData
impl UnwindSafe for LlamaTokenData
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