use_effect!() { /* proc-macro */ }Expand description
使用效果宏 - 获取依赖的便捷宏
支持多种语法:
use_effect!(effectful, MyType)- 按类型获取依赖use_effect!(effectful, "name", MyType)- 按字符串键和类型获取依赖use_effect!(effectful, config, MyConfig)- 便捷地获取配置use_effect!(effectful, auth, MyAuthService)- 便捷地获取认证服务
§Example
ⓘ
use wae_macros::use_effect;
async fn handler(effectful: Effectful) -> WaeResult<()> {
let config: MyConfig = use_effect!(effectful, MyConfig)?;
let auth: Arc<dyn AuthService> = use_effect!(effectful, auth, Arc<dyn AuthService>)?;
Ok(())
}