文件名称:shaku:编译Rust的时间依赖注入库
文件大小:96KB
文件格式:ZIP
更新时间:2024-05-20 13:15:21
Rust
ku Shaku是一个编译时依赖注入Rust库。 有关更多详细信息,请参阅,包括入门指南。 导游 例子 use shaku :: {module, Component, Interface, HasComponent}; use std :: sync :: Arc; trait Logger : Interface { fn log ( & self , content: & str ); } trait DateLogger : Interface { fn log_date ( & self ); } #[derive(Component)] #[shaku(interface = Logger)] struct LoggerImpl ; impl Logger for LoggerImpl { fn log ( & self , content: & st