From ae427849d527056c4cc923d33bae43cfcaaab10b Mon Sep 17 00:00:00 2001 From: Nick Alexander Date: Wed, 27 Jun 2018 14:05:41 -0700 Subject: [PATCH] Expose sub-crate *Error types at top-level. We're not exposing a uniform API with `mentat::Result` yet, meaning that early consumers (e.g., the logins work for Mozilla Lockbox) need to wrap errors from all over the Mentat crate hierarchy. --- src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 28159ffc..b8e83cd2 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -108,6 +108,14 @@ pub use errors::{ MentatError, Result, }; + +pub use edn::ParseError; +pub use mentat_db::DbError; +pub use mentat_query_algebrizer::AlgebrizerError; +pub use mentat_query_projector::ProjectorError; +pub use mentat_query_pull::PullError; +pub use mentat_sql::SQLError; + pub mod conn; pub mod entity_builder; pub mod query;