关联类型中+运算符的作用是什么?

卡贾尔·辛哈

我需要知道+运算符的目的和最后的'static关键字。我了解'static指的是生命周期,但是它在此代码中解决了什么目的。

pub trait Group {
    type ColumnValue: Sized + Clone + Eq + Hash + 'static;

    // ...methods...
}

从llamadb项目源文件中提取了此代码文本

维德拉克

在这种情况下,type X: Y意味着这X是带有bounds的某种类型Y+是一种组合边界以使其X必须满足所有边界的方法。

换句话说,任何impl用于Group必须有一个相关的类型ColumnValueSized Clone能够 Equatable Hash 'static

因此,任何使用的代码都T: Group知道类型的任何内容T::ColumnValue都可以存储在堆栈(Sized)上,可以进行克隆,检查是否相等,进行哈希处理并且不存在非'static生存期要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中,〜>(大于等于)运算符是什么?

来自分类Dev

%=运算符的作用是什么?

来自分类Dev

Java 8中::运算符的名称是什么

来自分类Dev

Shell中运算符$()的名称是什么?

来自分类Dev

&^运算符的作用是什么?

来自分类Dev

PowerShell中的“>”运算符是什么?

来自分类Dev

Swift中的存在运算符是什么?

来自分类Dev

:: *(作用域运算符后的星号)在C ++模板中是什么意思?

来自分类Dev

事件中extern修饰符的作用是什么?

来自分类Dev

Java中逻辑Xor运算符是什么?

来自分类Dev

Rust中的r#“”#运算符是什么?

来自分类Dev

移位运算符输出是什么类型?

来自分类Dev

逻辑运算符的类型是什么?

来自分类Dev

Cypher中的这个运算符(=〜)是什么意思?

来自分类Dev

Unix中的“ ./”运算符是什么?

来自分类Dev

Java中冒号运算符(例如:Test :)对文本的使用是什么

来自分类Dev

pymongo中$ and运算符的正确用法是什么?

来自分类Dev

这些运算符在Elixir中是什么意思?〜>>,<<〜

来自分类Dev

Golang中的“&^”运算符是什么?

来自分类Dev

打字稿中的as运算符的作用是什么?

来自分类Dev

.environmentObject()视图运算符与@EnvironmentObject的作用是什么?

来自分类Dev

HTML中的“:”运算符是什么?

来自分类Dev

JavaScript中plus运算符的作用域是什么?

来自分类Dev

JavaScript中的%运算符是什么?

来自分类Dev

RxJS-运算符的作用是什么?

来自分类Dev

.xib 文件中占位符的作用是什么?

来自分类Dev

Python 中“特殊”运算符/指令的类型是什么?

来自分类Dev

连接运算符在 INSTR 函数中的作用是什么?

来自分类Dev

这个 && 运算符在这段代码中的作用是什么?

Related 相关文章

热门标签

归档