Skip to main content

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}