pub struct MtmdInputChunks { /* private fields */ }Expand description
A list of tokenized input chunks produced by MtmdContext::tokenize.
Each chunk is either a text token sequence or a set of image/audio tokens.
Implementations§
Source§impl MtmdInputChunks
impl MtmdInputChunks
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new, empty chunk list. Populated by
MtmdContext::tokenize.
§Panics
Panics if the underlying C allocation fails (OOM).
Sourcepub fn get(&self, idx: usize) -> Option<MtmdInputChunk<'_>>
pub fn get(&self, idx: usize) -> Option<MtmdInputChunk<'_>>
Get the idx-th chunk. Returns None if idx >= len().
Sourcepub fn iter(&self) -> impl Iterator<Item = MtmdInputChunk<'_>>
pub fn iter(&self) -> impl Iterator<Item = MtmdInputChunk<'_>>
Iterate over all chunks.
Trait Implementations§
Source§impl Debug for MtmdInputChunks
impl Debug for MtmdInputChunks
Source§impl Default for MtmdInputChunks
impl Default for MtmdInputChunks
Auto Trait Implementations§
impl Freeze for MtmdInputChunks
impl RefUnwindSafe for MtmdInputChunks
impl !Send for MtmdInputChunks
impl !Sync for MtmdInputChunks
impl Unpin for MtmdInputChunks
impl UnsafeUnpin for MtmdInputChunks
impl UnwindSafe for MtmdInputChunks
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