pub struct LimineBootloader { /* private fields */ }Expand description
Limine bootloader implementation.
Limine is a modern, feature-rich bootloader that supports both BIOS and UEFI. This implementation fetches Limine binaries from the official repository and configures them based on the user’s limine.conf file.
Implementations§
Source§impl LimineBootloader
impl LimineBootloader
Sourcepub fn with_repo_url(repo_url: String) -> Self
pub fn with_repo_url(repo_url: String) -> Self
Create a Limine bootloader with a custom repository URL.
Trait Implementations§
Source§impl Bootloader for LimineBootloader
impl Bootloader for LimineBootloader
Source§fn prepare(&self, ctx: &Context) -> Result<BootloaderFiles>
fn prepare(&self, ctx: &Context) -> Result<BootloaderFiles>
Prepare bootloader files (download, extract, etc.). Read more
Source§fn config_files(&self, ctx: &Context) -> Result<Vec<ConfigFile>>
fn config_files(&self, ctx: &Context) -> Result<Vec<ConfigFile>>
Get bootloader configuration files to include in image. Read more
Auto Trait Implementations§
impl Freeze for LimineBootloader
impl RefUnwindSafe for LimineBootloader
impl Send for LimineBootloader
impl Sync for LimineBootloader
impl Unpin for LimineBootloader
impl UnsafeUnpin for LimineBootloader
impl UnwindSafe for LimineBootloader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more