[][src]Trait uefi::proto::Protocol

pub trait Protocol: Identify { }

Common trait implemented by all standard UEFI protocols

According to the UEFI's specification, protocols are !Send (they expect to be run on the bootstrap processor) and !Sync (they are not thread-safe). You can derive the Protocol trait, add these bounds and specify the protocol's GUID using the following syntax:

#[unsafe_guid("12345678-9abc-def0-1234-56789abcdef0")]
#[derive(Protocol)]
struct DummyProtocol {}

Implementors

impl Protocol for Input[src]

impl Protocol for DebugSupport[src]

impl Protocol for LoadedImage[src]

impl Protocol for SimpleFileSystem[src]

impl Protocol for MPServices[src]

impl<'boot> Protocol for GraphicsOutput<'boot>[src]

impl<'boot> Protocol for Pointer<'boot>[src]

impl<'boot> Protocol for Serial<'boot>[src]

impl<'boot> Protocol for Output<'boot>[src]

Loading content...