generics - Rust:泛型参数可以有引用其他参数的界限吗?
问题描述
我想创建一个函数,它接受两个可比较类型的数组并按字典顺序比较它们,就像这样
use std::cmp::Eq;
fn compare_arrays<T : Eq<U>, U>(a1: &[T], a2: &[U]) -> bool {
//Comparison code here
return false
}
但是,Rust 编译器不接受T : Eq<U>
. 是否有其他语法可以做到这一点,以便我可以在函数签名中指出T
和的可比性?U
解决方案
推荐阅读
- cloud-foundry - 自动化 cf 登录刷新
- javascript - 如何从 wordpress 中删除视频控件?
- scripting - GTA SA-MP 脚本:动态对象在 20,000 x 坐标后未渲染
- authentication - aspnet core 3 的 nuget 身份验证包在哪里?
- java - Json 不通过 Unirest.post 发送
- python - Databricks:使用explode拆分数据框
- javascript - 给定两个数组,在数组 A 中找到数组 B 中具有唯一值的项
- java - 从其他类中的 start() 方法更改文本
- sbt - 你什么时候需要通过dependsOn聚合
- javascript - 在本机反应中动态编辑数组项