Rust 单位类型实现了哪些特征?
与其他基元类型不同,没有明确的答案,也没有单独的页 看起来单元实现了与元组相同的特性:Rust 单位类型实现了哪些特征?,rust,Rust,与其他基元类型不同,没有明确的答案,也没有单独的页 看起来单元实现了与元组相同的特性: 克隆 PartialEq 情商 PartialOrd Ord 默认值, 但同时,在文档中,单元与元组是分开处理的。我现在正在为()写一页:PR。。。现在可以看到 在此期间,锈迹非常明显,对impl.*for*()进行grepping会出现一堆impls(但是,不是全部,因为有些是由宏生成的): src/libcollections/hash/mod.rs:150:impl hash for(){ src/li
克隆
PartialEq
情商
PartialOrd
Ord
默认值,
但同时,在文档中,单元与元组是分开处理的。我现在正在为
()
写一页:PR。。。现在可以看到
在此期间,锈迹非常明显,对impl.*for*()
进行grepping会出现一堆impl
s(但是,不是全部,因为有些是由宏生成的):
src/libcollections/hash/mod.rs:150:impl hash for(){
src/libcore/cmp.rs:211:impl PartialEq for(){
src/libcore/cmp.rs:243:impl PartialOrd for(){
src/libcore/cmp.rs:270:impl-Ord for(){
src/libcore/fmt/mod.rs:740:impl-Show for(){
src/libdebug/repr.rs:39:impl repr for(){
src/librand/rand_impls.rs:192:impl rand for(){
src/librustc/util/ppaux.rs:509:impl Repr for(){
src/libserialize/json.rs:2209:impl-ToJson for(){
src/libserialize/serialize.rs:361:impl可为()编码{
src/libserialize/serialize.rs:367:impl可对()进行解码{
src/libsyntax/ext/quote.rs:150:impl-ToSource for(){
(以及测试中的桩。)
综上所述,它们的特点是:
Hash
,PartialEq
,PartialOrd
,Ord
,Show
,Rand
,ToJson
,可编码
。至少还有默认值
,TotalEq
,通过cour的宏克隆
。se也可以有一些impl V for T
,其中()
的实现U
意味着V
实现。现在有一个页面:。
src/libcollections/hash/mod.rs:150: impl<S: Writer> Hash<S> for () {
src/libcore/cmp.rs:211: impl PartialEq for () {
src/libcore/cmp.rs:243: impl PartialOrd for () {
src/libcore/cmp.rs:270: impl Ord for () {
src/libcore/fmt/mod.rs:740:impl Show for () {
src/libdebug/repr.rs:39:impl Repr for () {
src/librand/rand_impls.rs:192:impl Rand for () {
src/librustc/util/ppaux.rs:509:impl Repr for () {
src/libserialize/json.rs:2209:impl ToJson for () {
src/libserialize/serialize.rs:361:impl<E, S:Encoder<E>> Encodable<S, E> for () {
src/libserialize/serialize.rs:367:impl<E, D:Decoder<E>> Decodable<D, E> for () {
src/libsyntax/ext/quote.rs:150: impl ToSource for () {