systemprompt_templates/
error.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum TemplateError {
5 #[error("Template not found: {0}")]
6 NotFound(String),
7
8 #[error("Failed to load template '{name}': {source}")]
9 LoadError {
10 name: String,
11 #[source]
12 source: anyhow::Error,
13 },
14
15 #[error("Failed to compile template '{name}': {source}")]
16 CompileError {
17 name: String,
18 #[source]
19 source: anyhow::Error,
20 },
21
22 #[error("Failed to render template '{name}': {source}")]
23 RenderError {
24 name: String,
25 #[source]
26 source: anyhow::Error,
27 },
28
29 #[error("No loader available for template: {0}")]
30 NoLoader(String),
31
32 #[error("Template registry not initialized")]
33 NotInitialized,
34}