pub trait Sampler {
// Required methods
fn init(&mut self, model_tokens: &[u32]);
fn transform(&self, output: &mut [f32]);
fn sample(&mut self, probs: &[f32]) -> u32;
}
pub trait Sampler {
// Required methods
fn init(&mut self, model_tokens: &[u32]);
fn transform(&self, output: &mut [f32]);
fn sample(&mut self, probs: &[f32]) -> u32;
}