uefi_std/loaded_image.rs
1use uefi::loaded_image::LoadedImage as UefiLoadedImage;
2
3use crate::proto::Protocol;
4use crate::prelude::*;
5
6pub struct LoadedImage(pub &'static mut UefiLoadedImage);
7
8impl Protocol<UefiLoadedImage> for LoadedImage {
9 fn guid() -> Guid {
10 UefiLoadedImage::GUID
11 }
12
13 fn new(inner: &'static mut UefiLoadedImage) -> Self {
14 LoadedImage(inner)
15 }
16}