Let modules decide their own name via #[cdef] macro

This commit is contained in:
2025-06-26 17:47:21 +10:00
parent 1c1753234d
commit 0cafac0948
11 changed files with 113 additions and 50 deletions

View File

@@ -10,11 +10,11 @@ pub use lb::task;
#[doc(hidden)]
pub fn open(#[allow(unused)] rt: &mut lb::runtime::Builder) {
#[cfg(feature = "task")]
rt.module::<task::lb_tasklib>("lb:task");
rt.module::<task::lb_tasklib>();
#[cfg(feature = "task")]
rt.module::<chan::lb_chanlib>("lb:channel");
rt.module::<chan::lb_chanlib>();
#[cfg(feature = "fs")]
rt.module::<fs::lb_fslib>("lb:fs");
rt.module::<fs::lb_fslib>();
#[cfg(feature = "net")]
rt.module::<net::lb_netlib>("lb:net");
rt.module::<net::lb_netlib>();
}