rust - 添加泛型类型是函数的特征绑定时,为什么会出现“预期 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
解决方案
推荐阅读
- java - mapbox android添加航点
- flutter - 任何人都可以向我解释这段代码吗?
- spring-boot - 无法在 Grails 3 中获取 API 请求/响应负载日志记录
- sql - 将日期范围拆分为月份(使用 CTE)
- sql - SQL拆分字符串并结合第一次和第二次出现
- continuous-integration - TeamCity:在自定义构建中使用配置参数
- c# - INotifyDataErrorInfo(有时)不起作用
- python - 下面如何计算 dy(Tensorflow 中的上游梯度)?
- swift - SwiftUI - 如何获取一定范围内的随机数
- javascript - Graphql查询变量在reactjs中没有更新