pub struct LlamaTokenDataArray { /* private fields */ }Expand description
A mutable array of LlamaTokenData with selection/sort metadata.
Implementations§
Source§impl LlamaTokenDataArray
impl LlamaTokenDataArray
Sourcepub fn new(data: Vec<LlamaTokenData>) -> Self
pub fn new(data: Vec<LlamaTokenData>) -> Self
Construct a new LlamaTokenDataArray with sorted = false and
selected = -1.
Sourcepub fn as_raw(&self) -> &[llama_token_data]
pub fn as_raw(&self) -> &[llama_token_data]
Borrow the underlying &[sys::llama_token_data].
Sourcepub fn data(&self) -> &[LlamaTokenData]
pub fn data(&self) -> &[LlamaTokenData]
Borrow the &[LlamaTokenData] wrapper.
Trait Implementations§
Auto Trait Implementations§
impl !Send for LlamaTokenDataArray
impl !Sync for LlamaTokenDataArray
impl Freeze for LlamaTokenDataArray
impl RefUnwindSafe for LlamaTokenDataArray
impl Unpin for LlamaTokenDataArray
impl UnsafeUnpin for LlamaTokenDataArray
impl UnwindSafe for LlamaTokenDataArray
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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