From d0d1f6add288425ccaddca2a9ff4c54598fada7b Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 4 May 2017 15:57:23 +0200 Subject: [PATCH] Remove libimagutil::ismatch module --- libimagutil/src/ismatch.rs | 42 -------------------------------------- libimagutil/src/lib.rs | 1 - 2 files changed, 43 deletions(-) delete mode 100644 libimagutil/src/ismatch.rs diff --git a/libimagutil/src/ismatch.rs b/libimagutil/src/ismatch.rs deleted file mode 100644 index e47ee6bf..00000000 --- a/libimagutil/src/ismatch.rs +++ /dev/null @@ -1,42 +0,0 @@ -// -// imag - the personal information management suite for the commandline -// Copyright (C) 2015, 2016 Matthias Beyer and contributors -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; version -// 2.1 of the License. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -// - -#[macro_export] -macro_rules! is_match { - ($expression: expr, $($pattern:tt)+) => { - is_match! {tt - match $expression { - $($pattern)+ => true, - _ => false - } - } - }; - (tt $value:expr) => ($value); -} - -#[test] -fn test_matching() { - let foo = Some("-12"); - assert!(is_match!(foo, Some(bar) if - is_match!(bar.as_bytes()[0], b'+' | b'-') && - is_match!(bar.as_bytes()[1], b'0'...b'9') - )); - assert!(!is_match!(foo, None)); -} - diff --git a/libimagutil/src/lib.rs b/libimagutil/src/lib.rs index dc7876ad..c0f71636 100644 --- a/libimagutil/src/lib.rs +++ b/libimagutil/src/lib.rs @@ -44,7 +44,6 @@ pub mod cli_validators; pub mod debug_result; pub mod edit; pub mod info_result; -pub mod ismatch; pub mod iter; pub mod key_value_split; pub mod variants;