Right now we're using thiserror for error handling to provide a single ella::Error type across all crates. However, the current implementation is a bit of a mess, and it can be somewhat difficult to track down an error because the error messages are often generic (e.g. "datafusion error"). A potentially better approach would be to use snafu instead, which encourages more specific error messages.
Right now we're using
thiserror
for error handling to provide a singleella::Error
type across all crates. However, the current implementation is a bit of a mess, and it can be somewhat difficult to track down an error because the error messages are often generic (e.g. "datafusion error"). A potentially better approach would be to usesnafu
instead, which encourages more specific error messages.