2014-07-01 32 views
2

http://doc.rust-lang.org/std/沒有給出明確的答案,並且沒有用於()的獨立頁面,與其他基本類型不同。單元類型實現了哪些特徵?

它看起來像單元實現相同的特徵,如一般的元組:
克隆
PartialEq
等式
PartialOrd
奧德
默認

但在同一時間單位從分開處理文檔中無處不在的元組。

+1

現在有一個頁面:['std :: unit :: unit'](http://doc.rust-lang.org/master/std/unit/primitive.unit.html)。 – huon

回答

1

我現在只寫了一個()的頁面:PR #15321 ...現在可以看到std::unit::unit

在此期間,鏽病是相當greppable和grepping爲impl.*for *()變成了一堆impl S(然而,這是不是所有的人,因爲有些是由宏生成):

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() { 

(如。以及在測試樁)

綜上所述,感興趣的特點主要有:HashPartialEqPartialOrdOrdShowRandToJsonEncodableDecodable。還有至少Default,TotalEq, Clone通過宏。

+0

當然,也可能有一些用於T的'',其中'()「實現'U'意味着'V'實現。 –

相關問題