efiboot 1.4.0

EFI boot manager variable editor written in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use efivar::VarManager;

pub fn get_order(manager: Box<dyn VarManager>) {
    let entries = match manager.get_boot_order() {
        Ok(entries) => entries,
        Err(err) => {
            eprintln!("Failed to get boot order IDs: {}", err);
            return;
        }
    };

    println!("Boot order:");

    for entry in entries {
        println!("{}", entry.variable());
    }
}