texform_transform/
error.rs1use crate::rewrite::{PlanBuildError, RewriteError};
4
5#[derive(Clone, Debug, PartialEq, Eq)]
6pub enum TransformError {
7 Build(TransformBuildError),
8 Rewrite(RewriteError),
9}
10
11#[derive(Clone, Debug, PartialEq, Eq)]
12pub enum TransformBuildError {
13 Rewrite(PlanBuildError),
14}
15
16impl std::fmt::Display for TransformError {
17 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18 match self {
19 TransformError::Build(error) => error.fmt(f),
20 TransformError::Rewrite(error) => error.fmt(f),
21 }
22 }
23}
24
25impl std::fmt::Display for TransformBuildError {
26 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
27 match self {
28 TransformBuildError::Rewrite(error) => error.fmt(f),
29 }
30 }
31}
32
33impl std::error::Error for TransformError {}
34impl std::error::Error for TransformBuildError {}