如下代码:
get::<Permissions>()
这块这个<Permissions>
是泛型吗- 返回的是Permissions结构实例?
fn login(req: &mut Request) -> SapperResult<Response> {
let permission = req.ext().get::<Permissions>().unwrap().to_owned();
let web = req.ext().get::<WebContext>().unwrap().clone();
match permission {
Some(_) => {
res_redirect!("/home")
},
None => {
res_html!("login.html", web)
}
}
}
1
共 5 条评论, 1 页
评论区
写评论好
感谢大家 受教了。
turbofish
::<>
主要就是这个 turbofish 语法
聪明,就是泛型
see here
这里 typemap 的设计。
https://github.com/reem/rust-typemap
看一下它的说明就懂了。