use syrette::{di_container_bind, DIContainer}; use crate::interfaces::printer::IPrinter; 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 }