primitives/errors/builder_error.rs
1#[derive(Debug, thiserror::Error)]
2pub enum BuilderError {
3 #[error("Missing field: {0}")]
4 MissingField(String),
5 #[error("Invalid field: {0}")]
6 InvalidField(String),
7 #[error("Router error: {0}")]
8 RouterError(String),
9}
10
11impl From<derive_builder::UninitializedFieldError> for BuilderError {
12 fn from(e: derive_builder::UninitializedFieldError) -> Self {
13 Self::MissingField(e.to_string())
14 }
15}