[][src]Function virt_ic::chip::virt_ic_chip_factory

pub fn virt_ic_chip_factory(chip_name: &str) -> Option<Box<dyn Chip>>

Factory function for chips that are built-in for the virt_ic crate.

You can provide your own factory function to the Board::Load to build your custom chips.

pub fn my_custom_factory(chip_name: &str) -> Option<Box<dyn Chip>> {
    if let Some(chip) = virt_ic::chip::virt_ic_chip_factory(chip_name) {
        return chip;
    } else {
        // build your chips here
        // with a match chip_name for example
    }
}