Rust模板参数解析器似乎已损坏
我很确定这样的代码以前是有效的:Rust模板参数解析器似乎已损坏,rust,Rust,我很确定这样的代码以前是有效的: fn f<F: fn()>(f: F) { } 您必须使用: 您必须使用: 像这样的代码以前工作过-不,它从未在任何稳定的版本中工作过。我甚至在Rust 1.0.0中进行了检查。@Shepmaster是的,我在获得接受的答案后理解了它。像这样的代码以前工作过-不,它从未在任何稳定的Rust版本中工作过。我甚至还签了Rust 1.0.0。@Shepmaster是的,我在获得了公认的答案后理解了它。 error: expected one of `(`
fn f<F: fn()>(f: F) {
}
您必须使用:
您必须使用:
像这样的代码以前工作过-不,它从未在任何稳定的版本中工作过。我甚至在Rust 1.0.0中进行了检查。@Shepmaster是的,我在获得接受的答案后理解了它。像这样的代码以前工作过-不,它从未在任何稳定的Rust版本中工作过。我甚至还签了Rust 1.0.0。@Shepmaster是的,我在获得了公认的答案后理解了它。
error: expected one of `(`, `,`, `=`, `>`, `?`, `for`, lifetime, or path, found `fn`
--> src/main.rs:96:13
|
96 | fn f<F: fn()>(f: F) {
| -^^ unexpected token
| |
| expected one of 8 possible tokens here
fn f(f: fn()) {
}
fn f<F: Fn()>(f: F) {
}
fn f(f: fn()) {
}