http://doc.rust-lang.org/std/沒有給出明確的答案,並且沒有用於()的獨立頁面,與其他基本類型不同。單元類型實現了哪些特徵?
它看起來像單元實現相同的特徵,如一般的元組:
克隆
PartialEq
等式
PartialOrd
奧德
默認,
但在同一時間單位從分開處理文檔中無處不在的元組。
http://doc.rust-lang.org/std/沒有給出明確的答案,並且沒有用於()的獨立頁面,與其他基本類型不同。單元類型實現了哪些特徵?
它看起來像單元實現相同的特徵,如一般的元組:
克隆
PartialEq
等式
PartialOrd
奧德
默認,
但在同一時間單位從分開處理文檔中無處不在的元組。
我現在只寫了一個()
的頁面: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() {
(如。以及在測試樁)
綜上所述,感興趣的特點主要有:Hash
,PartialEq
,PartialOrd
,Ord
,Show
,Rand
,ToJson
,Encodable
,Decodable
。還有至少Default
,TotalEq
, Clone
通過宏。
當然,也可能有一些用於T的'',其中'()「實現'U'意味着'V'實現。 –
現在有一個頁面:['std :: unit :: unit'](http://doc.rust-lang.org/master/std/unit/primitive.unit.html)。 – huon