llama_cpp_bindings/error/
llama_model_load_error.rs1use std::ffi::NulError;
2use std::path::PathBuf;
3
4#[derive(Debug, thiserror::Error)]
5pub enum LlamaModelLoadError {
6 #[error("null byte in string {0}")]
7 NullError(#[from] NulError),
8 #[error("failed to convert path {0} to str")]
9 PathToStrError(PathBuf),
10 #[error("model file not found: {0}")]
11 FileNotFound(PathBuf),
12 #[error("model could not be loaded")]
13 Unloadable,
14 #[error("not enough memory")]
15 NotEnoughMemory,
16 #[error("{message}")]
17 Reported { message: String },
18}