Implementing Rust newtype for errors in axum