Commit Graph

270 Commits

Author SHA1 Message Date
Alex Crichton 5d4b921537 Fix build warnings 2014-12-23 09:51:08 -08:00
Alex Crichton e0e63cf241 Merge pull request #43 from zsiciarz/master
Update to latest rustc
2014-12-23 11:45:00 -06:00
Zbigniew Siciarz a006968185 Fix Ordering import 2014-12-23 17:12:57 +01:00
Zbigniew Siciarz 22c50901ff Convert Result to Option in parse_bytes.
`str::from_utf8` changed its return type to `Result`, but
`num::FromStrRadix::from_str_radix` still returns an `Option`. In this case
discarding the `Err` variant with `ok()` seems fine to me.
2014-12-23 17:09:22 +01:00
Alex Crichton f95afeb57e Bump version number 2014-12-22 09:21:37 -08:00
Alex Crichton 62f37e35de Merge pull request #42 from gifnksm/master
update to latest rustc
2014-12-21 11:34:41 -06:00
gifnksm 9316be3bc1 update to latest rustc 2014-12-21 19:41:03 +09:00
Alex Crichton 146410c918 Merge pull request #41 from code0100fun/master
Add semicolons to macro lines
2014-12-19 10:06:17 -06:00
Chase McCarthy a7e9e79049 Add semicolons to macro lines 2014-12-18 21:01:24 -05:00
Alex Crichton 5f829e7fd3 Bump version number 2014-12-16 12:45:29 -08:00
Alex Crichton 9428f0f100 Merge pull request #40 from gifnksm/master
update to latest rustc
2014-12-16 10:37:52 -05:00
gifnksm a325a566c6 update to latest rustc
Now, arithmetic binary operator traits take operands by value,
but non-copyable types such as `BigUint` should not always moved out when
applying operators.

This commit implements these operators not only for bare structs also
these references.
By-value implementations are forwarded to by-reference implementations
for now. In the future, by-value implementations may be replaced with
more efficient implementations (for example, the implementation that
reuses moved buffers.)
2014-12-16 23:44:16 +09:00
Alex Crichton 32ae02d87d Bump version number 2014-12-13 11:08:51 -08:00
Alex Crichton d6d668bf30 Merge pull request #38 from gifnksm/master
Add `deriving(Copy)` for `Copy`able structs/enums
2014-12-09 10:13:07 -05:00
gifnksm 1533fe2017 fix deperecation warning 2014-12-09 23:48:37 +09:00
gifnksm d89fbbf044 Add `deriving(Copy)` for `Copy`able structs/enums/ 2014-12-09 23:46:39 +09:00
Alex Crichton 01cc022174 Merge pull request #36 from steveklabnik/license
remove license attribute
2014-12-07 20:48:25 -05:00
Alex Crichton a237157629 Merge pull request #37 from steveklabnik/deprecated
don't allow deprecated items.
2014-12-07 20:48:18 -05:00
Steve Klabnik 253f0bd3f3 don't allow deprecated items.
We don't actually use any.
2014-12-07 13:22:01 -05:00
Steve Klabnik ecc2e5fab7 remove license attribute 2014-12-07 13:20:39 -05:00
Huon Wilson 16787045e5 Bump to 0.0.5. 2014-11-28 22:20:21 +11:00
Alex Crichton bc9f83e7d8 Merge pull request #34 from gifnksm/master
Update to iter stabilization.
2014-11-27 14:15:32 -06:00
gifnksm b20dda2307 Update to iter stabilization.
`AdditiveIterator::sum` and `MultiplicativeIterator::product` now take bare self.
2014-11-27 23:06:06 +09:00
Huon Wilson 8f8530fc00 Add keywords to cargo metadata. 2014-11-21 16:03:58 +11:00
Alex Crichton 39acd8f2fb Update tests to rust master 2014-11-20 12:21:06 -08:00
Alex Crichton 3e28201b00 Merge pull request #33 from steveklabnik/master
use crates.io in README
2014-11-20 14:13:56 -06:00
Steve Klabnik 104ccb4b03 use crates.io in README 2014-11-20 15:07:56 -05:00
Huon Wilson c7757ce7d9 Bump to 0.0.3. 2014-11-19 16:32:46 +11:00
Huon Wilson 712a4ae8b4 Add crates.io metadata to Cargo.toml. 2014-11-19 16:29:01 +11:00
Alex Crichton a8013fc60f Bump to 0.0.2 2014-11-18 21:26:43 -08:00
Alex Crichton d9fee8b585 Merge pull request #31 from gifnksm/master
Fix for namespaced enums.
2014-11-18 10:17:20 -06:00
gifnksm 233c02030d Fix for namespaced enums. 2014-11-18 21:09:53 +09:00
Alex Crichton c0df55e470 Merge pull request #30 from gifnksm/master
Add numeric functions and traits that provide numeric traits for generic mathematics.
2014-11-17 10:25:35 -06:00
gifnksm 29011d14d9 std::from_str::FromStr -> std::str::FromStr 2014-11-17 22:38:12 +09:00
gifnksm 3568298a22 Add `iter` modules for generic number iteration.
The codes are imported from the standard library.
2014-11-16 19:37:53 +09:00
gifnksm 2155e7d2ee Add numeric functions and `traits` module that provide numeric traits for generic
mathematcs.

Import numeric traits and functions that were removed from the standard library.
This also implements `AdditiveIterator` and `MultiplicativeIterator` for
`BigUint` and `BigInt`.

closes #28
2014-11-16 19:37:49 +09:00
Alex Crichton aec75185e5 Merge pull request #29 from gifnksm/master
Implements `Encodable` and `Decodable`
2014-11-13 10:44:46 -06:00
gifnksm 7a7c5fb2ad Implements `Encodable` and `Decodable`
Fixes #27
2014-11-13 20:54:42 +09:00
Alex Crichton da2fcbaa0c Merge pull request #25 from jbcrail/fix-overflow-literal
Fix overflowing literal in LCM test.
2014-11-07 23:31:17 -06:00
Alex Crichton 62daf0de5f Merge pull request #26 from jbcrail/rm-unused-imports
Remove unused imports.
2014-11-07 23:30:53 -06:00
Joseph Crail fc984d4432 Fix overflowing literal in LCM test. 2014-11-07 21:24:49 -05:00
Joseph Crail e09b009edb Remove unused imports. 2014-11-07 21:21:23 -05:00
Alex Crichton 1690a26544 Merge pull request #24 from jbcrail/fix-non-upper-case-globals
Fix two non uppercase globals.
2014-11-06 22:20:46 -06:00
Joseph Crail 40873fb0c6 Fix two non uppercase globals. 2014-11-06 22:47:10 -05:00
Alex Crichton c694115f92 Merge pull request #23 from gifnksm/master
Update to latest rustc
2014-11-06 10:53:07 -06:00
gifnksm 272d6edb79 Update to latest rustc 2014-11-06 22:09:03 +09:00
Alex Crichton b27db91313 Merge pull request #22 from gifnksm/master
bigint: Remove `parse_bytes` method
2014-11-04 17:16:33 -06:00
gifnksm d3fd33a878 Fix lint name warning 2014-11-05 07:32:00 +09:00
gifnksm 163646cd63 Use sliciing_syntax 2014-11-05 07:32:00 +09:00
gifnksm 436f954627 bigint: Refactor the `parse_bytes` and `from_str_radix`.
This follows the changes of "Separate string->integer implementation in strconv" (rust-lang/rust@138b76b).
This allows `parse_bytes` to be removed without breaking `libnum` code.
2014-11-05 07:31:53 +09:00