Aml

Trait Aml 

Source
pub trait Aml {
    // Required method
    fn append_aml_bytes(&self, _v: &mut Vec<u8>) -> Result<(), AmlError>;

    // Provided method
    fn to_aml_bytes(&self) -> Result<Vec<u8>, AmlError> { ... }
}

Required Methods§

Source

fn append_aml_bytes(&self, _v: &mut Vec<u8>) -> Result<(), AmlError>

Provided Methods§

Implementors§

Source§

impl Aml for Acquire

Source§

impl Aml for AddressSpace<u16>

Source§

impl Aml for AddressSpace<u32>

Source§

impl Aml for AddressSpace<u64>

Source§

impl Aml for Arg

Source§

impl Aml for Buffer

Source§

impl Aml for CreateField<'_, u32>

Source§

impl Aml for CreateField<'_, u64>

Source§

impl Aml for Device<'_>

Source§

impl Aml for EisaName

Source§

impl Aml for Equal<'_>

Source§

impl Aml for Field

Source§

impl Aml for If<'_>

Source§

impl Aml for Interrupt

Source§

impl Aml for Io

Source§

impl Aml for LessThan<'_>

Source§

impl Aml for Local

Source§

impl Aml for Memory32Fixed

Source§

impl Aml for Method<'_>

Source§

impl Aml for MethodCall<'_>

Source§

impl Aml for Mutex

Source§

impl Aml for Name

Source§

impl Aml for Notify<'_>

Source§

impl Aml for One

Source§

impl Aml for Ones

Source§

impl Aml for OpRegion

Source§

impl Aml for Package<'_>

Source§

impl Aml for Path

Source§

impl Aml for Release

Source§

impl Aml for ResourceTemplate<'_>

Source§

impl Aml for Return<'_>

Source§

impl Aml for Scope<'_>

Source§

impl Aml for Store<'_>

Source§

impl Aml for While<'_>

Source§

impl Aml for Zero

Source§

impl Aml for AmlStr

Source§

impl Aml for AmlString

Source§

impl Aml for Byte

Source§

impl Aml for DWord

Source§

impl Aml for QWord

Source§

impl Aml for Usize

Source§

impl Aml for Word

Source§

impl<'a> Aml for Add<'a>

Source§

impl<'a> Aml for And<'a>

Source§

impl<'a> Aml for ConateRes<'a>

Source§

impl<'a> Aml for Concat<'a>

Source§

impl<'a> Aml for Index<'a>

Source§

impl<'a> Aml for Mod<'a>

Source§

impl<'a> Aml for Multiply<'a>

Source§

impl<'a> Aml for Nand<'a>

Source§

impl<'a> Aml for Nor<'a>

Source§

impl<'a> Aml for Or<'a>

Source§

impl<'a> Aml for ShiftLeft<'a>

Source§

impl<'a> Aml for ShiftRight<'a>

Source§

impl<'a> Aml for Subtract<'a>

Source§

impl<'a> Aml for ToString<'a>

Source§

impl<'a> Aml for Xor<'a>