use crate::GrammarError;
#[derive(Debug, thiserror::Error)]
pub enum GrammarSamplerError {
#[error("grammar_lazy enabled but no triggers provided")]
MissingTriggers,
#[error("grammar trigger word should be a preserved token: {0}")]
TriggerWordNotPreserved(String),
#[error("tokenization failed: {0}")]
TokenizationFailed(String),
#[error("grammar sampler init failed: {0}")]
GrammarInitFailed(#[from] GrammarError),
}