Merge branch 'master' into feature/vfs

This commit is contained in:
Mackenzie Clark
2019-03-27 17:31:56 -07:00
5 changed files with 322 additions and 547 deletions

View File

@ -75,3 +75,15 @@ macro_rules! __imports_internal {
$ns
};
}
#[macro_export]
#[doc(hidden)]
macro_rules! namespace {
( $( $imp_name:expr => $import_item:expr, )* ) => {{
let mut ns = $crate::import::Namespace::new();
$(
ns.insert($imp_name, $import_item);
)*
ns
}};
}