Protocol

Trait Protocol 

Source
pub unsafe trait Protocol: Deref<Target = Guid> {
    type Interface;

    // Required method
    fn protocol_guid(&self) -> &'static Guid;
}

Required Associated Types§

Required Methods§

Source

fn protocol_guid(&self) -> &'static Guid

Implementors§

Source§

impl Protocol for AbsolutePointer

Source§

impl Protocol for BlockIo

Source§

impl Protocol for BusSpecificDriverOverride

Source§

impl Protocol for DebugPort

Source§

impl Protocol for DebugSupport

Source§

impl Protocol for Decompress

Source§

impl Protocol for DevicePath

Source§

impl Protocol for DevicePathFromText

Source§

impl Protocol for DevicePathUtilities

Source§

impl Protocol for DiskIo2

Source§

impl Protocol for DiskIo

Source§

impl Protocol for DriverBinding

Source§

impl Protocol for DriverDiagnostic2

Source§

impl Protocol for DriverFamilyOverride

Source§

impl Protocol for GraphicOutput

Source§

impl Protocol for HiiDatabase

Source§

impl Protocol for HiiFont

Source§

impl Protocol for HiiFontEx

Source§

impl Protocol for HiiString

Source§

impl Protocol for Ip4

Source§

impl Protocol for Ip6

Source§

impl Protocol for LoadFile2

Source§

impl Protocol for LoadFile

Source§

impl Protocol for LoadedImage

Source§

impl Protocol for LoadedImageDevicePath

Source§

impl Protocol for ManagedNetwork

Source§

impl Protocol for MpService

Source§

impl Protocol for PciIo

Source§

impl Protocol for PlatformDriverOverride

Source§

impl Protocol for Rng

Source§

impl Protocol for Shell

Source§

impl Protocol for ShellDynamicCommand

Source§

impl Protocol for ShellParameters

Source§

impl Protocol for SimpleFileSystem

Source§

impl Protocol for SimpleNetwork

Source§

impl Protocol for SimpleTextInput

Source§

impl Protocol for SimpleTextInputEx

Source§

impl Protocol for SimpleTextOutput

Source§

impl Protocol for Tcp4

Source§

impl Protocol for Tcp6

Source§

impl Protocol for Timerstamp

Source§

impl Protocol for Udp4

Source§

impl Protocol for Udp6