| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-02-11 | Factoring bigint, rational, and complex out of libextra into libnum. | Felix S. Klock II | -682/+0 | |
| Removed use of globs present in earlier versions of modules. Fix tutorial.md to reflect `extra::rational` ==> `num::rational`. | ||||
| 2014-01-17 | Add a generic power function | Flavio Percoco | -6/+6 | |
| The patch adds a `pow` function for types implementing `One`, `Mul` and `Clone` trait. The patch also renames f32 and f64 pow into powf in order to still have a way to easily have float powers. It uses llvms intrinsics. The pow implementation for all num types uses the exponentiation by square. Fixes bug #11499 | ||||
| 2014-01-09 | Merge some numeric traits with Real and don't re-export RealExt | Brendan Zabarauskas | -7/+6 | |
| The methods contained in `std::num::{Algebraic, Trigonometric, Exponential, Hyperbolic}` have now been moved into `std::num::Real`. This is part of an ongoing effort to simplify `std::num` (see issue #10387). `std::num::RealExt` has also been removed from the prelude because it is not a commonly used trait. | ||||
| 2013-12-30 | Implement Ratio:from_float() | Volker Mische | -1/+60 | |
| The Ratio::from_float() converts a float (f32 and f64) into a Ratio<BigInt>. Closes #9838 | ||||
| 2013-12-08 | Remove dead codes | Kiet Tran | -1/+1 | |
| 2013-11-26 | librustuv: Remove all non-`proc` uses of `do` from `libextra` and | Patrick Walton | -8/+8 | |
| `librustuv`. | ||||
| 2013-11-26 | Removed unneccessary `_iter` suffixes from various APIs | Marvin Löbel | -2/+2 | |
| 2013-10-24 | extra: Add getter methods to extra::rational::Ratio | gifnksm | -0/+66 | |
| After merging 0ada7c7, user code have not been able to access to `Ratio`'s numerator and denominator fields. In some algorithms, it is needed to get an rational number's numerator or denominator, but keeping these fields private is necessary for guaranteeing that `Ratio` numbers are irreducible. So, I added the getter methods `numer()` and `denom()`. As a bonus, this commit adds utility methods relating to the ratio-integer conversion. | ||||
| 2013-10-23 | Removed Unnecessary comments and white spaces #4386 | reedlepee | -1/+0 | |
| 2013-10-23 | Making fields in std and extra : private #4386 | reedlepee | -2/+3 | |
| 2013-10-22 | Drop the '2' suffix from logging macros | Alex Crichton | -1/+1 | |
| Who doesn't like a massive renaming? | ||||
| 2013-10-02 | std: Replace num::IntConvertible with {To,From}Primitive | Erick Tryzelaar | -3/+3 | |
| 2013-09-30 | extra: Remove usage of fmt! | Alex Crichton | -3/+3 | |
| 2013-09-12 | std: Rename {Option,Result}::chain{,_err}* to {and_then,or_else} | Erick Tryzelaar | -4/+4 | |
| 2013-08-27 | librustc: Ensure that type parameters are in the right positions in paths. | Patrick Walton | -9/+20 | |
| This removes the stacking of type parameters that occurs when invoking trait methods, and fixes all places in the standard library that were relying on it. It is somewhat awkward in places; I think we'll probably want something like the `Foo::<for T>::new()` syntax. | ||||
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -2/+2 | |
| this has been replaced by `for` | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -2/+2 | |
| 2013-07-23 | Fix some impls such that all supertraits are actually implemented. | Michael Sullivan | -0/+19 | |
| 2013-06-29 | Great renaming: propagate throughout the rest of the codebase | Corey Richardson | -7/+5 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -2/+4 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-18 | replace #[inline(always)] with #[inline]. r=burningtree. | Graydon Hoare | -5/+5 | |
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -1/+0 | |
| 2013-06-10 | std: replace str::each_split* with an iterator | Huon Wilson | -12/+3 | |
| 2013-05-30 | libextra: Require documentation by default | Alex Crichton | -2/+2 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -1/+4 | |
| 2013-05-22 | test: Update tests and import the prelude in some more places. | Patrick Walton | -0/+2 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+531 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
