refactor(error): remove thiserror, implement Error manually

Manual Display and Error trait implementations replace derive macro.
Preserves source() chaining for all io::Error and tera::Error variants.
One less dependency, same behavior.
This commit is contained in:
Timothy DeHerrera
2026-02-05 23:46:14 -07:00
parent 15f886735c
commit 13e728de80
3 changed files with 52 additions and 17 deletions

1
Cargo.lock generated
View File

@@ -1607,7 +1607,6 @@ dependencies = [
"serde",
"tempfile",
"tera",
"thiserror 2.0.18",
"toml 0.8.23",
"tree-house",
"tree-house-bindings",