Je suis en train d'écrire une page pour ()
maintenant: PR #15321 ... et maintenant visible comme std::unit::unit
.
Dans l'intervalle, la rouille est tout à fait greppable et grep pour impl.*for *()
tourne un tas de impl
s (cependant, ce n'est pas tous, car certains sont générés par des macros):
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() {
(comme . et une pile dans les tests)
en résumé, les traits d'intérêt il y a: Hash
, PartialEq
, PartialOrd
, Ord
, Show
, Rand
, ToJson
, Encodable
, Decodable
. Il y a aussi au moins Default
, TotalEq
, Clone
via des macros.
Il existe maintenant une page: ['std :: unit :: unit'] (http://doc.rust-lang.org/master/std/unit/primitive.unit.html). – huon