use std::fmt::Debug;
use std::fmt::Display;
pub mod data;
pub mod data_array;
pub mod logit_bias;
#[repr(transparent)]
#[derive(Copy, Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
#[allow(clippy::module_name_repetitions)]
pub struct LlamaToken(pub fellhorn_llama_cpp_sys_2::llama_token);
impl Display for LlamaToken {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{}", self.0)
}
}
impl LlamaToken {
#[must_use]
pub fn new(token_id: i32) -> Self {
Self(token_id)
}
}