Post: Use a single implementation of bail macro
This commit is contained in:
parent
b6f3e716e4
commit
40ff6a1ed0
14 changed files with 15 additions and 49 deletions
|
@ -81,6 +81,13 @@ pub use value_type_set::{
|
||||||
ValueTypeSet,
|
ValueTypeSet,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#[macro_export]
|
||||||
|
macro_rules! bail {
|
||||||
|
($e:expr) => (
|
||||||
|
return Err($e.into());
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
/// Represents one entid in the entid space.
|
/// Represents one entid in the entid space.
|
||||||
///
|
///
|
||||||
/// Per https://www.sqlite.org/datatype3.html (see also http://stackoverflow.com/a/8499544), SQLite
|
/// Per https://www.sqlite.org/datatype3.html (see also http://stackoverflow.com/a/8499544), SQLite
|
||||||
|
|
|
@ -34,13 +34,6 @@ use core_traits::{
|
||||||
ValueType,
|
ValueType,
|
||||||
};
|
};
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! bail {
|
|
||||||
($e:expr) => (
|
|
||||||
return Err($e.into());
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
pub type Result<T> = ::std::result::Result<T, DbError>;
|
pub type Result<T> = ::std::result::Result<T, DbError>;
|
||||||
|
|
||||||
// TODO Error/ErrorKind pair
|
// TODO Error/ErrorKind pair
|
||||||
|
|
|
@ -24,8 +24,8 @@ extern crate time;
|
||||||
|
|
||||||
#[macro_use] extern crate edn;
|
#[macro_use] extern crate edn;
|
||||||
#[macro_use] extern crate mentat_core;
|
#[macro_use] extern crate mentat_core;
|
||||||
#[macro_use] extern crate db_traits;
|
extern crate db_traits;
|
||||||
extern crate core_traits;
|
#[macro_use] extern crate core_traits;
|
||||||
extern crate mentat_sql;
|
extern crate mentat_sql;
|
||||||
|
|
||||||
use std::iter::repeat;
|
use std::iter::repeat;
|
||||||
|
|
|
@ -44,13 +44,6 @@ use tolstoy_traits::errors::{
|
||||||
|
|
||||||
pub type Result<T> = std::result::Result<T, MentatError>;
|
pub type Result<T> = std::result::Result<T, MentatError>;
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! bail {
|
|
||||||
($e:expr) => (
|
|
||||||
return Err($e.into());
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Debug, Fail)]
|
#[derive(Debug, Fail)]
|
||||||
pub enum MentatError {
|
pub enum MentatError {
|
||||||
#[fail(display = "bad uuid {}", _0)]
|
#[fail(display = "bad uuid {}", _0)]
|
||||||
|
|
|
@ -25,13 +25,6 @@ use edn::query::{
|
||||||
|
|
||||||
pub type Result<T> = std::result::Result<T, AlgebrizerError>;
|
pub type Result<T> = std::result::Result<T, AlgebrizerError>;
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! bail {
|
|
||||||
($e:expr) => (
|
|
||||||
return Err($e.into());
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Clone, Debug, Eq, PartialEq)]
|
#[derive(Clone, Debug, Eq, PartialEq)]
|
||||||
pub enum BindingError {
|
pub enum BindingError {
|
||||||
NoBoundVariable,
|
NoBoundVariable,
|
||||||
|
|
|
@ -12,8 +12,8 @@ extern crate failure;
|
||||||
|
|
||||||
extern crate edn;
|
extern crate edn;
|
||||||
extern crate mentat_core;
|
extern crate mentat_core;
|
||||||
extern crate core_traits;
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
|
extern crate core_traits;
|
||||||
extern crate query_algebrizer_traits;
|
extern crate query_algebrizer_traits;
|
||||||
|
|
||||||
use std::collections::BTreeSet;
|
use std::collections::BTreeSet;
|
||||||
|
|
|
@ -27,13 +27,6 @@ use aggregates::{
|
||||||
SimpleAggregationOp,
|
SimpleAggregationOp,
|
||||||
};
|
};
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! bail {
|
|
||||||
($e:expr) => (
|
|
||||||
return Err($e.into());
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
pub type Result<T> = std::result::Result<T, ProjectorError>;
|
pub type Result<T> = std::result::Result<T, ProjectorError>;
|
||||||
|
|
||||||
#[derive(Debug, Fail)]
|
#[derive(Debug, Fail)]
|
||||||
|
|
|
@ -13,6 +13,7 @@ extern crate failure;
|
||||||
extern crate failure_derive;
|
extern crate failure_derive;
|
||||||
extern crate rusqlite;
|
extern crate rusqlite;
|
||||||
|
|
||||||
|
#[macro_use]
|
||||||
extern crate core_traits;
|
extern crate core_traits;
|
||||||
extern crate db_traits;
|
extern crate db_traits;
|
||||||
extern crate edn;
|
extern crate edn;
|
||||||
|
@ -22,7 +23,6 @@ extern crate query_pull_traits;
|
||||||
extern crate mentat_query_algebrizer;
|
extern crate mentat_query_algebrizer;
|
||||||
extern crate mentat_query_sql;
|
extern crate mentat_query_sql;
|
||||||
|
|
||||||
#[macro_use]
|
|
||||||
pub mod errors;
|
pub mod errors;
|
||||||
pub mod aggregates;
|
pub mod aggregates;
|
||||||
|
|
||||||
|
|
|
@ -16,12 +16,12 @@ extern crate rusqlite;
|
||||||
extern crate edn;
|
extern crate edn;
|
||||||
extern crate mentat_core;
|
extern crate mentat_core;
|
||||||
extern crate db_traits;
|
extern crate db_traits;
|
||||||
|
#[macro_use]
|
||||||
extern crate core_traits;
|
extern crate core_traits;
|
||||||
extern crate mentat_db; // For value conversion.
|
extern crate mentat_db; // For value conversion.
|
||||||
extern crate mentat_query_algebrizer;
|
extern crate mentat_query_algebrizer;
|
||||||
extern crate mentat_query_pull;
|
extern crate mentat_query_pull;
|
||||||
extern crate query_pull_traits;
|
extern crate query_pull_traits;
|
||||||
#[macro_use]
|
|
||||||
extern crate query_projector_traits;
|
extern crate query_projector_traits;
|
||||||
extern crate mentat_query_sql;
|
extern crate mentat_query_sql;
|
||||||
extern crate mentat_sql;
|
extern crate mentat_sql;
|
||||||
|
|
|
@ -21,6 +21,7 @@ extern crate uuid;
|
||||||
|
|
||||||
pub extern crate edn;
|
pub extern crate edn;
|
||||||
extern crate mentat_core;
|
extern crate mentat_core;
|
||||||
|
#[macro_use]
|
||||||
extern crate core_traits;
|
extern crate core_traits;
|
||||||
extern crate mentat_db;
|
extern crate mentat_db;
|
||||||
extern crate db_traits;
|
extern crate db_traits;
|
||||||
|
@ -32,7 +33,6 @@ extern crate mentat_query_pull;
|
||||||
extern crate query_pull_traits;
|
extern crate query_pull_traits;
|
||||||
extern crate sql_traits;
|
extern crate sql_traits;
|
||||||
extern crate mentat_sql;
|
extern crate mentat_sql;
|
||||||
#[macro_use]
|
|
||||||
extern crate public_traits;
|
extern crate public_traits;
|
||||||
|
|
||||||
#[cfg(feature = "syncable")]
|
#[cfg(feature = "syncable")]
|
||||||
|
|
|
@ -16,13 +16,6 @@ use serde_json;
|
||||||
|
|
||||||
use db_traits::errors::DbError;
|
use db_traits::errors::DbError;
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! bail {
|
|
||||||
($e:expr) => (
|
|
||||||
return Err($e.into());
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
pub type Result<T> = ::std::result::Result<T, TolstoyError>;
|
pub type Result<T> = ::std::result::Result<T, TolstoyError>;
|
||||||
|
|
||||||
#[derive(Debug, Fail)]
|
#[derive(Debug, Fail)]
|
||||||
|
|
|
@ -33,11 +33,11 @@ extern crate serde_json;
|
||||||
|
|
||||||
extern crate mentat_core;
|
extern crate mentat_core;
|
||||||
extern crate db_traits;
|
extern crate db_traits;
|
||||||
|
#[macro_use]
|
||||||
extern crate core_traits;
|
extern crate core_traits;
|
||||||
extern crate rusqlite;
|
extern crate rusqlite;
|
||||||
extern crate uuid;
|
extern crate uuid;
|
||||||
|
|
||||||
#[macro_use]
|
|
||||||
extern crate tolstoy_traits;
|
extern crate tolstoy_traits;
|
||||||
|
|
||||||
pub mod schema;
|
pub mod schema;
|
||||||
|
|
|
@ -43,13 +43,6 @@ use mentat::{
|
||||||
CacheDirection,
|
CacheDirection,
|
||||||
};
|
};
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! bail {
|
|
||||||
($e:expr) => (
|
|
||||||
return Err($e.into());
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
pub static COMMAND_CACHE: &'static str = &"cache";
|
pub static COMMAND_CACHE: &'static str = &"cache";
|
||||||
pub static COMMAND_CLOSE: &'static str = &"close";
|
pub static COMMAND_CLOSE: &'static str = &"close";
|
||||||
pub static COMMAND_EXIT_LONG: &'static str = &"exit";
|
pub static COMMAND_EXIT_LONG: &'static str = &"exit";
|
||||||
|
|
|
@ -30,6 +30,7 @@ extern crate time;
|
||||||
|
|
||||||
extern crate mentat;
|
extern crate mentat;
|
||||||
extern crate edn;
|
extern crate edn;
|
||||||
|
#[macro_use]
|
||||||
extern crate core_traits;
|
extern crate core_traits;
|
||||||
extern crate mentat_db;
|
extern crate mentat_db;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue