Alex Crichton
a7c70adf5b
Merge pull request #101 from bluss/num-features
...
Make rustc-serialize, bignum, rational, complex into opt-out features
2015-06-02 16:54:05 -07:00
root
4c123a9e71
Make rustc-serialize, bignum, rational, complex into opt-out features
...
Making bignum optional allows skipping the rustc-serialize and rand
dependencies too, and it makes a big difference in num's build time.
With default (all) features, clean build time including dependencies: 27
seconds.
With no default features, clean build time including dependencies (none):
5 seconds.
2015-06-02 23:48:06 +02:00
Alex Crichton
aeebff3578
Bump to 0.1.25
2015-05-26 07:35:37 -07:00
Alex Crichton
ff6f8d9d29
Merge pull request #98 from clatour/rustup
...
Update num-macros to rust nightly
2015-05-26 07:36:04 -07:00
Alex Crichton
0a7847cd65
Merge pull request #99 from b52/issue-93-float-min-positive
...
Provide generic around f32/f64::MIN_POSITIVE
2015-05-26 07:23:41 -07:00
Alex Crichton
3f69d7632f
Merge pull request #100 from b52/issue-92-reexport-cast
...
Re-export `cast` for ergonomic reasons
2015-05-26 07:23:13 -07:00
Alex Crichton
82645a31df
Don't print to stdout on `cargo bench`
2015-05-26 07:21:12 -07:00
Oliver Mader
785e07d83c
Re-export `cast` for ergonomic reasons
2015-05-26 15:03:34 +02:00
Oliver Mader
6c9f457712
Provide generic around f32/f64::MIN_POSITIVE
2015-05-26 14:56:43 +02:00
Chandler Latour
9399e4ff88
Change Annotatable to &Annotatable for nightly
...
See: rust-lang/rust#25683
2015-05-24 13:10:49 -06:00
Alex Crichton
a6a399d52e
Enable testing on stable Rust
2015-05-19 09:22:06 -07:00
Alex Crichton
edcb6295ff
Bump to 0.1.24
2015-05-18 09:21:01 -07:00
Alex Crichton
dab8c6de71
Merge pull request #96 from renato-zannon/rustup
...
Update num-macros to rust master
2015-05-18 08:58:12 -07:00
Alex Crichton
0ab1010b10
Merge pull request #95 from runarberg/master
...
Added the power method for rational numbers
2015-05-18 08:42:22 -07:00
Renato Zannon
e8450fd47a
Update num-macros to rust master
2015-05-18 06:48:58 -03:00
runarberg
505eb86c18
Added the power method for rational numbers
2015-05-17 18:22:32 +00:00
Alex Crichton
44679902bd
Update num-macros to Rust master
2015-05-14 10:19:47 -07:00
Alex Crichton
b75dbbdfcb
Rename num_macros to num-macros
2015-05-01 18:00:02 -07:00
Alex Crichton
dc0a0452c6
Merge branch 'master' of https://github.com/erickt/num
...
Conflicts:
Cargo.toml
2015-05-01 17:59:53 -07:00
Alex Crichton
a3d9093938
Merge pull request #89 from joshtriplett/bounded-tuples
...
traits.rs: Implement Bounded for tuples of Bounded types
2015-04-26 23:45:57 -07:00
Josh Triplett
6f2db9b631
Factor out more generic macro to run a macro on each tuple type
2015-04-25 17:03:05 -07:00
Josh Triplett
c6163dac40
traits.rs: Implement Bounded for tuples of Bounded types
...
For example, the following will print (4294967295, 65535):
extern crate num;
use num::traits::Bounded;
fn main() {
let t : (u32, u16) = Bounded::max_value();
println!("{:?}", t);
}
2015-04-25 16:50:03 -07:00
mitchmindtree
63d2e79c1e
Added temporary fix for unstable std from_str_radix method
2015-04-24 15:17:42 +10:00
mitchmindtree
3028d602e6
Fixed issue where unstable version of from_str_radix was being called instead of the local Num trait version
2015-04-24 04:57:37 +10:00
mitchmindtree
f8fd49c375
Use latest version of rand crate
2015-04-24 04:22:23 +10:00
mitchmindtree
e3557d61e7
Use latest rustc-serialize and increment version for crates.io
2015-04-24 04:11:12 +10:00
Alex Crichton
cfe5ac956b
Merge pull request #85 from mitchmindtree/master
...
Removed deprecation attributes that can no longer be used outside of std
2015-04-22 07:35:16 -07:00
mitchmindtree
f70a07bab7
Incremented version for crates.io
2015-04-22 22:27:51 +10:00
mitchmindtree
f0af39dfae
Removed deprecation attributes that can no longer be used outside of std
2015-04-22 22:27:20 +10:00
Alex Crichton
eeeaaf2407
Merge pull request #82 from nham/improve_bigint_docs
...
Improve bigint docs.
2015-04-15 13:50:55 -07:00
Nick Hamann
82aa7c7864
Improve bigint docs.
...
Convert instances of <string literal>.as_bytes() to byte string
literals. Also, add examples for from_bytes_le() and to_bytes_be().
2015-04-15 14:46:07 -05:00
Erick Tryzelaar
f4a69a6f01
Export the #[derive(FromPrimitive)] from rust proper
...
This changes the name to #[derive(NumFromPrimitive)]
in order to not conflict with the libsyntax macro.
2015-04-12 11:19:48 -07:00
Alex Crichton
44dfed32b7
Bump to 0.1.22
2015-04-04 23:49:41 -07:00
Alex Crichton
7861e4c6da
Merge pull request #78 from kennytm/master
...
impl PrimInt for primitive types, and remove some unstable features.
2015-04-04 23:46:03 -07:00
kennytm
fd86a2c531
Make sure PrimInt is actually implemented for the primitive types.
2015-04-05 03:10:40 +08:00
kennytm
24d2f15ccf
Avoid and remove some unstable features.
...
The only #[feature] left for now is the bencher.
2015-04-05 03:09:29 +08:00
Alex Crichton
80b6f92c4e
Merge pull request #77 from andersk/complex-neg
...
Require Neg for Complex conj and inv
2015-04-03 14:04:11 -07:00
Anders Kaseorg
7fb887bffc
Require Neg for Complex conj and inv
...
If T is an unsigned integer type, these methods are guaranteed to
overflow unless the result is actually real, so we should disallow
them for the same reason that Neg was removed from these types.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-03 15:10:44 -04:00
Alex Crichton
24b7793174
Bump to 0.1.21
2015-04-03 10:26:45 -07:00
Alex Crichton
996128bd4b
Fix some doc tests
2015-04-03 10:26:37 -07:00
Alex Crichton
f2cecb0fda
Merge pull request #76 from aturon/beta-fixes
...
Update to 1.0.0-beta (stable only)
2015-04-03 10:23:07 -07:00
Aaron Turon
63c7a25ed9
Update to 1.0.0-beta (stable only)
...
Along the way, this commit also rationalizes the traits a bit more.
Moving to stable required vendoring a couple of minor things (notably,
radix formatting).
2015-04-03 10:17:39 -07:00
Alex Crichton
1579bf64f0
Merge pull request #75 from aturon/master
...
Vendor deprecated/unstable traits from std::num
2015-04-02 20:28:11 -07:00
Aaron Turon
03db5c9d1b
Vendor deprecated/unstable traits from std::num
...
This commit brings in a load of unstable and/or deprecated traits from
the `std::num` module. These traits provide for some degree of generic
programming over numeric types. They are not stable in `std` mostly
because we want more time to iterate on their design. Moving them to the
`num` crate allows existing code to keep using this functionality as we
do so.
Closes #74
2015-04-02 20:04:38 -07:00
Alex Crichton
32d15093b0
Bump to 0.1.20
2015-04-02 09:37:41 -07:00
Alex Crichton
fcd3760625
Get tests passing again
2015-04-02 09:37:32 -07:00
Alex Crichton
69afe1a3c6
Merge pull request #73 from andersk/fromerror
...
Replace FromError with From
2015-04-02 09:22:55 -07:00
Anders Kaseorg
a00fe8b700
Replace FromError with From
...
As per https://github.com/rust-lang/rust/pull/23879 .
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-04-02 06:37:57 -04:00
Alex Crichton
1841c8ace4
Update to rust master
2015-03-29 10:05:02 -07:00
Alex Crichton
0fa0b75e68
Bump to 0.1.19
2015-03-26 11:52:27 -07:00