diff --git a/acpi_tables/src/aml.rs b/acpi_tables/src/aml.rs index 7f30568db..c6e40c4b8 100644 --- a/acpi_tables/src/aml.rs +++ b/acpi_tables/src/aml.rs @@ -6,7 +6,15 @@ use std::marker::PhantomData; pub trait Aml { - fn to_aml_bytes(&self) -> Vec; + fn append_aml_bytes(&self, _v: &mut Vec) { + unimplemented!() + } + + fn to_aml_bytes(&self) -> Vec { + let mut v = Vec::new(); + self.append_aml_bytes(&mut v); + v + } } pub const ZERO: Zero = Zero {};