Skip to main content

llama_cpp_bindings/error/
json_schema_to_grammar_error.rs

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