【发布时间】:2016-11-14 05:00:46
【问题描述】:
我试图编译一段 Rust 通用代码,经过一段时间的研究,我将其缩小到无法编译这段代码。我不确定这里到底发生了什么(E0308 对我没有多大帮助)——我一定是错过了一些愚蠢的东西:
fn is_fail<bool>() -> bool { false }
fn main(){
let failure:bool = is_fail();
//if ! failure {
println!("{}", failure);
//}
}
错误是:
error: mismatched types [--explain E0308]
--> <anon>:1:30
1 |> fn is_fail<bool>() -> bool { false }
|> ^^^^^ expected type parameter, found bool
note: expected type `bool`
note: found type `bool`
【问题讨论】:
标签: rust