New syntax for def_package.
This commit is contained in:
@@ -1,21 +1,27 @@
|
||||
use super::arithmetic::ArithmeticPackage;
|
||||
use super::fn_basic::BasicFnPackage;
|
||||
use super::iter_basic::BasicIteratorPackage;
|
||||
use super::lang_core::LanguageCorePackage;
|
||||
use super::logic::LogicPackage;
|
||||
use super::string_basic::BasicStringPackage;
|
||||
#[cfg(feature = "no_std")]
|
||||
use std::prelude::v1::*;
|
||||
|
||||
use crate::def_package;
|
||||
|
||||
def_package!(crate:CorePackage:"_Core_ package containing basic facilities.", lib, {
|
||||
lib.standard = true;
|
||||
def_package! {
|
||||
/// Core package containing basic facilities.
|
||||
///
|
||||
/// # Contents
|
||||
///
|
||||
/// * [`LanguageCorePackage`][super::LanguageCorePackage]
|
||||
/// * [`ArithmeticPackage`][super::ArithmeticPackage]
|
||||
/// * [`LogicPackage`][super::LogicPackage]
|
||||
/// * [`BasicStringPackage`][super::BasicStringPackage]
|
||||
/// * [`BasicIteratorPackage`][super::BasicIteratorPackage]
|
||||
/// * [`BasicFnPackage`][super::BasicFnPackage]
|
||||
crate::CorePackage => |lib| {
|
||||
lib.standard = true;
|
||||
|
||||
LanguageCorePackage::init(lib);
|
||||
ArithmeticPackage::init(lib);
|
||||
LogicPackage::init(lib);
|
||||
BasicStringPackage::init(lib);
|
||||
BasicIteratorPackage::init(lib);
|
||||
BasicFnPackage::init(lib);
|
||||
});
|
||||
super::LanguageCorePackage::init(lib);
|
||||
super::ArithmeticPackage::init(lib);
|
||||
super::LogicPackage::init(lib);
|
||||
super::BasicStringPackage::init(lib);
|
||||
super::BasicIteratorPackage::init(lib);
|
||||
super::BasicFnPackage::init(lib);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user