| Crates.io | link-boot |
| lib.rs | link-boot |
| version | 0.2.1 |
| created_at | 2025-03-29 09:02:45.842463+00 |
| updated_at | 2025-03-29 12:11:53.810838+00 |
| description | macros for link mod to boot section |
| homepage | |
| repository | https://github.com/rcore-os/link-boot |
| max_upload_size | |
| id | 1610966 |
| size | 5,142 |
This is a macros crate to link mod to .text.boot or .data.boot section.
#[link_boot::link_boot]
mod boot {
pub fn fooo() {
println!("foo");
}
pub static BAR: i32 = 1;
struct Cat {}
}
expand to:
mod boot {
#[unsafe(link_section = ".text.boot")]
pub fn fooo() {
{
std::io::_print(std::format_args_nl!("foo"));
};
}
#[unsafe(link_section = ".data.boot")]
pub static BAR: i32 = 1;
struct Cat {}
}