| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-03-19 | Rollup merge of #58778 - xfix:exact_size_case_mapping_iter, r=SimonSapin | Mazdak Farrokhzad | -0/+22 | |
| Implement ExactSizeIterator for ToLowercase and ToUppercase | ||||
| 2019-03-19 | Update since annotation for ExactSizeIterator for ToUppercase/Lowercase | Konrad Borowski | -2/+2 | |
| This functionality was added in 1.35.0, not 1.34.0. | ||||
| 2019-02-27 | Implement ExactSizeIterator for ToLowercase and ToUppercase | Konrad Borowski | -0/+22 | |
| 2019-02-13 | Stabilize TryFrom and TryInto | Simon Sapin | -4/+4 | |
| 2019-02-12 | Auto merge of #58051 - SimonSapin:str_escape, r=alexcrichton | bors | -3/+1 | |
| Stabilize str::escape_* methods with new return types… … that implement `Display` and `Iterator<Item=char>`, as proposed in FCP: https://github.com/rust-lang/rust/issues/27791#issuecomment-376864727 | ||||
| 2019-02-12 | Make the prema-unstable char::escape_debug_ext method crate-private | Simon Sapin | -3/+1 | |
| 2019-02-10 | libs: doc comments | Alexander Regueiro | -11/+11 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -40/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-11-21 | update various stdlib docs | Steve Klabnik | -4/+2 | |
| 2018-11-14 | core/char: Add comment to `to_digit()` | Tobias Bieniek | -0/+3 | |
| 2018-11-14 | core/char: Drop `radix == 10` special case | Tobias Bieniek | -8/+1 | |
| This seems to perform equally well | ||||
| 2018-11-13 | core/char: Speed up `to_digit()` for `radix <= 10` | Tobias Bieniek | -5/+20 | |
| ### Before ``` # Run 1 test char::methods::bench_to_digit_radix_10 ... bench: 16,265 ns/iter (+/- 1,774) test char::methods::bench_to_digit_radix_16 ... bench: 13,938 ns/iter (+/- 2,479) test char::methods::bench_to_digit_radix_2 ... bench: 13,090 ns/iter (+/- 524) test char::methods::bench_to_digit_radix_36 ... bench: 14,236 ns/iter (+/- 1,949) # Run 2 test char::methods::bench_to_digit_radix_10 ... bench: 16,176 ns/iter (+/- 1,589) test char::methods::bench_to_digit_radix_16 ... bench: 13,896 ns/iter (+/- 3,140) test char::methods::bench_to_digit_radix_2 ... bench: 13,158 ns/iter (+/- 1,112) test char::methods::bench_to_digit_radix_36 ... bench: 14,206 ns/iter (+/- 1,312) # Run 3 test char::methods::bench_to_digit_radix_10 ... bench: 16,221 ns/iter (+/- 2,423) test char::methods::bench_to_digit_radix_16 ... bench: 14,361 ns/iter (+/- 3,926) test char::methods::bench_to_digit_radix_2 ... bench: 13,097 ns/iter (+/- 671) test char::methods::bench_to_digit_radix_36 ... bench: 14,388 ns/iter (+/- 1,068) ``` ### After ``` # Run 1 test char::methods::bench_to_digit_radix_10 ... bench: 11,521 ns/iter (+/- 552) test char::methods::bench_to_digit_radix_16 ... bench: 12,926 ns/iter (+/- 684) test char::methods::bench_to_digit_radix_2 ... bench: 11,266 ns/iter (+/- 1,085) test char::methods::bench_to_digit_radix_36 ... bench: 14,213 ns/iter (+/- 614) # Run 2 test char::methods::bench_to_digit_radix_10 ... bench: 11,424 ns/iter (+/- 1,042) test char::methods::bench_to_digit_radix_16 ... bench: 12,854 ns/iter (+/- 1,193) test char::methods::bench_to_digit_radix_2 ... bench: 11,193 ns/iter (+/- 716) test char::methods::bench_to_digit_radix_36 ... bench: 14,249 ns/iter (+/- 3,514) # Run 3 test char::methods::bench_to_digit_radix_10 ... bench: 11,469 ns/iter (+/- 685) test char::methods::bench_to_digit_radix_16 ... bench: 12,852 ns/iter (+/- 568) test char::methods::bench_to_digit_radix_2 ... bench: 11,275 ns/iter (+/- 1,356) test char::methods::bench_to_digit_radix_36 ... bench: 14,188 ns/iter (+/- 1,501) ``` | ||||
| 2018-11-13 | core/char: Replace condition + `panic!()` with `assert!()` | Tobias Bieniek | -3/+1 | |
| 2018-11-10 | reduce list to functions callable in const ctx. | Mazdak Farrokhzad | -1/+1 | |
| 2018-11-10 | constify parts of libcore. | Mazdak Farrokhzad | -2/+2 | |
| 2018-09-25 | Add examples for doc | Son | -4/+22 | |
| 2018-08-20 | Add doc for impl From in char_convert | Son | -0/+8 | |
| 2018-08-12 | Rollup merge of #53059 - ljedrz:unneeded_returns, r=kennytm | Guillaume Gomez | -2/+2 | |
| Remove explicit returns where unnecessary | ||||
| 2018-08-05 | Correct invalid feature attributes | varkor | -20/+0 | |
| 2018-08-04 | Remove explicit returns where unnecessary | ljedrz | -2/+2 | |
| 2018-08-01 | Auto merge of #51609 - dscorbett:is_numeric, r=alexcrichton | bors | -4/+4 | |
| Treat gc=No characters as numeric [`char::is_numeric`](https://doc.rust-lang.org/std/primitive.char.html#method.is_numeric) and [`char::is_alphanumeric`](https://doc.rust-lang.org/std/primitive.char.html#method.is_alphanumeric) are documented to be defined “in terms of the Unicode General Categories 'Nd', 'Nl', 'No'”, but unicode.py does not group 'No' with the other 'N' categories. These functions therefore currently return `false` for characters like ⟨¾⟩ and ⟨①⟩. | ||||
| 2018-07-30 | Remove unstable and deprecated APIs | Simon Sapin | -132/+0 | |
| 2018-06-26 | migrate codebase to `..=` inclusive range patterns | Zack M. Davis | -18/+18 | |
| These were stabilized in March 2018's #47813, and are the Preferred Way to Do It going forward (q.v. #51043). | ||||
| 2018-06-17 | Treat gc=No characters as numeric | David Corbett | -4/+4 | |
| 2018-05-30 | mod.rs isn't beautiful | uuttff8 | -4/+4 | |
| 2018-05-21 | Only escape extended grapheme characters in the first position | varkor | -12/+22 | |
| 2018-05-21 | Use Grapheme_Extend instead of Mn | varkor | -8/+8 | |
| 2018-05-21 | Remove example in test for is_nonspacing_mark because it's currently private | varkor | -10/+0 | |
| 2018-05-21 | Escape combining characters in escape_debug | varkor | -2/+24 | |
| 2018-04-24 | Rollup merge of #49970 - SimonSapin:deprecate, r=sfackler | kennytm | -0/+14 | |
| Deprecate Read::chars and char::decode_utf8 Per FCP: * https://github.com/rust-lang/rust/issues/27802#issuecomment-377537778 * https://github.com/rust-lang/rust/issues/33906#issuecomment-377534308 | ||||
| 2018-04-20 | Revert "Stabilize the TryFrom and TryInto traits" | Felix S. Klock II | -4/+4 | |
| This reverts commit e53a2a72743810e05f58c61c9d8a4c89b712ad2e. | ||||
| 2018-04-15 | Deprecate Read::chars and char::decode_utf8 | Simon Sapin | -0/+14 | |
| Per FCP: * https://github.com/rust-lang/rust/issues/27802#issuecomment-377537778 * https://github.com/rust-lang/rust/issues/33906#issuecomment-377534308 | ||||
| 2018-04-12 | Dedicated tracking issue for UnicodeVersion and UNICODE_VERSION. | Simon Sapin | -3/+3 | |
| 2018-04-12 | Move core::char::printable to core::unicode::printable | Simon Sapin | -787/+1 | |
| 2018-04-12 | Remove the CharExt trait, now that libcore has inherent methods for char | Simon Sapin | -181/+104 | |
| 2018-04-12 | Move the rest of core::unicode::char to core::unicode | Simon Sapin | -150/+1580 | |
| 2018-04-12 | Move char conversions into a separate private module. | Simon Sapin | -290/+315 | |
| 2018-04-12 | Move char decoding iterators into a separate private module. | Simon Sapin | -120/+265 | |
| 2018-04-12 | Reexport from core::unicode::char in core::char rather than vice versa | Simon Sapin | -0/+12 | |
| 2018-04-12 | Move the core::char module to its own directory | Simon Sapin | -0/+1713 | |
