First compiling version of per-block-proc refactor

This commit is contained in:
Paul Hauner
2019-03-06 15:22:45 +11:00
parent a15ed0acd3
commit 40f74c9b26
20 changed files with 907 additions and 586 deletions

View File

@@ -1,8 +1,13 @@
#[macro_use]
macro_rules! ensure {
($condition: expr, $result: ident) => {
macro_rules! verify {
($condition: expr, $result: expr) => {
if !$condition {
return Err(Error::Invalid(Invalid::$result));
return Err(Error::Invalid($result));
}
};
}
macro_rules! invalid {
($result: expr) => {
return Err(Error::Invalid($result));
};
}