首页 > 解决方案 > 添加泛型类型是函数的特征绑定时,为什么会出现“预期 8 个可能的标记之一”错误?

问题描述

这段代码有什么问题?

fn launch_thread<T>(_transform: T)
where
    T: fn(&String) -> String,
{
}

操场

当我介绍该where子​​句时,它停止工作:

error: expected one of `!`, `(`, `,`, `?`, `for`, `{`, lifetime, or path, found keyword `fn`
 --> src/lib.rs:3:8
  |
3 |     T: fn(&String) -> String,
  |        ^^ expected one of 8 possible tokens

标签: rust

解决方案


推荐阅读