Skip to main content

llama_cpp_bindings/error/
llama_model_load_error.rs

1use 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}