Merge pull request #2820 from flip1995/unused_def_conf

Remove unused define_conf-macro definitions
This commit is contained in:
Oliver Schneider 2018-05-29 15:30:32 +02:00 committed by GitHub
commit 400aab9232
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -113,29 +113,6 @@ macro_rules! define_Conf {
// hack to convert tts
(TY $ty: ty) => { $ty };
// how to read the value?
(CONV i64, $value: expr) => { $value.as_integer() };
(CONV u64, $value: expr) => {
$value.as_integer()
.iter()
.filter_map(|&i| if i >= 0 { Some(i as u64) } else { None })
.next()
};
(CONV String, $value: expr) => { $value.as_str().map(Into::into) };
(CONV Vec<String>, $value: expr) => {{
let slice = $value.as_array();
if let Some(slice) = slice {
if slice.iter().any(|v| v.as_str().is_none()) {
None
} else {
Some(slice.iter().map(|v| v.as_str().expect("already checked").to_owned()).collect())
}
} else {
None
}
}};
// provide a nicer syntax to declare the default value of `Vec<String>` variables
(DEFAULT Vec<String>, $e: expr) => { $e.iter().map(|&e| e.to_owned()).collect() };
(DEFAULT $ty: ty, $e: expr) => { $e };