gpt_batch_scribe/
errors.rs1crate::ix!();
2
3error_tree!{
4
5 pub enum BatchInputCreationError {
6 IOError(std::io::Error),
7 SerdeJsonError(serde_json::Error),
8 }
9
10 pub enum ParseTokenDescriptionLineError {
11 MissingToken,
12 MissingDescription,
13 }
14
15 pub enum TokenizerError {
16 TokenizerError(String),
17 }
18
19 pub enum GptBatchCreationError {
20 OpenAIError(OpenAIError),
21 IOError(std::io::Error),
22 TokenizerError(TokenizerError),
23 ParseTokenDescriptionLineError(ParseTokenDescriptionLineError),
24 SerdeJsonError(serde_json::Error),
25 }
26}
27
28impl fmt::Display for BatchInputCreationError {
29 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
30 match self {
31 BatchInputCreationError::IOError(err) => write!(f, "IO error occurred: {}", err),
32 BatchInputCreationError::SerdeJsonError(err) => write!(f, "JSON serialization error: {}", err),
33 }
34 }
35}