]> git.lizzy.rs Git - rust.git/commit
Add operator trait constraints to std::num::{Zero, One} and document their appropriat...
authorBrendan Zabarauskas <bjzaba@yahoo.com.au>
Sat, 18 Jan 2014 06:08:23 +0000 (17:08 +1100)
committerBrendan Zabarauskas <bjzaba@yahoo.com.au>
Mon, 20 Jan 2014 07:09:46 +0000 (18:09 +1100)
commitcf56624a4ad7703c8f3fc327b8c385da0a803ea5
tree0a46f95db2c26f4beb50f7785a82f46348ff9083
parent764f2cb6f3517869e31fc7b93ff11dd840db8d30
Add operator trait constraints to std::num::{Zero, One} and document their appropriate use

Zero and One have precise definitions in mathematics. Documentation has been added to describe the appropriate uses for these traits and the laws that they should satisfy.

For more information regarding these identities, see the following wikipedia pages:

- http://wikipedia.org/wiki/Additive_identity
- http://wikipedia.org/wiki/Multiplicative_identity
src/libextra/uuid.rs
src/libstd/bool.rs
src/libstd/char.rs
src/libstd/iter.rs
src/libstd/num/mod.rs
src/libstd/tuple.rs
src/libstd/unit.rs
src/test/run-pass/deriving-zero.rs
src/test/run-pass/issue-5554.rs