use crate::{PciEnumerator, PciInfo, PciInfoError};
#[cfg(target_os = "macos")]
mod iokit;
pub struct MacOsIoKitPciEnumerator;
impl PciEnumerator for MacOsIoKitPciEnumerator {
fn enumerate_pci(self) -> Result<PciInfo, PciInfoError> {
#[cfg(target_os = "macos")]
iokit::enumerate_pci()
}
}
test_enumerator!(MacOsIoKitPciEnumerator, MacOsIoKitPciEnumerator);