Skip to main content

llama_cpp_bindings/error/
eval_multimodal_chunks_error.rs

1use crate::mtmd::MtmdEvalError;
2use crate::mtmd::mtmd_input_chunk_type_error::MtmdInputChunkTypeError;
3
4/// Failed to evaluate multimodal chunks through the request classifier.
5#[derive(Debug, thiserror::Error)]
6pub enum EvalMultimodalChunksError {
7    /// `MtmdInputChunks::eval_chunks` returned an error.
8    #[error("{0}")]
9    EvalFailed(#[from] MtmdEvalError),
10    /// A chunk reported a type that is not known to this binding.
11    #[error("{0}")]
12    UnknownChunkType(#[from] MtmdInputChunkTypeError),
13    /// A chunk index that was within `chunks.len()` returned `None` from `chunks.get(index)`.
14    #[error("chunk index {0} out of bounds during post-eval walk")]
15    ChunkOutOfBounds(usize),
16}