llama_cpp_bindings/error/
llama_cpp_error.rs1use crate::batch_add_error::BatchAddError;
2use crate::error::chat_template_error::ChatTemplateError;
3use crate::error::decode_error::DecodeError;
4use crate::error::embeddings_error::EmbeddingsError;
5use crate::error::encode_error::EncodeError;
6use crate::error::fit_error::FitError;
7use crate::error::json_schema_to_grammar_error::JsonSchemaToGrammarError;
8use crate::error::llama_context_load_error::LlamaContextLoadError;
9use crate::error::llama_model_load_error::LlamaModelLoadError;
10
11#[derive(Debug, thiserror::Error)]
12pub enum LlamaCppError {
13 #[error("BackendAlreadyInitialized")]
14 BackendAlreadyInitialized,
15 #[error(transparent)]
16 ChatTemplateError(#[from] ChatTemplateError),
17 #[error(transparent)]
18 DecodeError(#[from] DecodeError),
19 #[error(transparent)]
20 EncodeError(#[from] EncodeError),
21 #[error(transparent)]
22 LlamaModelLoadError(#[from] LlamaModelLoadError),
23 #[error(transparent)]
24 LlamaContextLoadError(#[from] LlamaContextLoadError),
25 #[error(transparent)]
26 BatchAddError(#[from] BatchAddError),
27 #[error(transparent)]
28 EmbeddingError(#[from] EmbeddingsError),
29 #[error("Backend device {0} not found")]
30 BackendDeviceNotFound(usize),
31 #[error("Max devices exceeded. Max devices is {0}")]
32 MaxDevicesExceeded(usize),
33 #[error(transparent)]
34 JsonSchemaToGrammarError(#[from] JsonSchemaToGrammarError),
35 #[error(transparent)]
36 FitError(#[from] FitError),
37}