use syrette::{di_container_bind, DIContainer}; // Interfaces use crate::interfaces::printer::IPrinter; // // Implementations use crate::printer::Printer; pub fn bootstrap() -> DIContainer { let mut di_container = DIContainer::new(); di_container_bind!(IPrinter => Printer, di_container); di_container_bind!(IPrinter => Printer, di_container); di_container }