llama_cpp_bindings/error/
json_schema_to_grammar_error.rs1use std::ffi::NulError;
2use std::string::FromUtf8Error;
3
4#[derive(Debug, thiserror::Error)]
5pub enum JsonSchemaToGrammarError {
6 #[error("schema string contains an interior NUL byte: {0}")]
7 SchemaContainsNulByte(#[from] NulError),
8 #[error("JSON schema is invalid: {message}")]
9 InvalidSchema { message: String },
10 #[error("not enough memory")]
11 NotEnoughMemory,
12 #[error("{message}")]
13 Reported { message: String },
14 #[error("grammar returned by json_schema_to_grammar is not valid UTF-8")]
15 GrammarNotUtf8(#[from] FromUtf8Error),
16}