summary refs log tree commit diff
path: root/src/libstd/str.rs
AgeCommit message (Expand)AuthorLines
2013-08-04auto merge of #8237 : blake2-ppc/rust/faster-utf8, r=brsonbors-35/+67
2013-08-03remove obsolete `foreach` keywordDaniel Micay-30/+30
2013-08-02std: Speed up str::is_utf8blake2-ppc-35/+67
2013-08-01str: Add method .into_owned(self) -> ~str to StrKevin Ballard-0/+12
2013-08-01std: Change `Times` trait to use `do` instead of `for`blake2-ppc-1/+1
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-31/+32
2013-08-01make `in` and `foreach` get treated as keywordsDaniel Micay-1/+1
2013-07-30std: Mark the static constants in str.rs as privateblake2-ppc-10/+10
2013-07-30std: Add from_bytes test for utf-8 using codepoints above 0xffffblake2-ppc-0/+3
2013-07-30std: Deny overlong encodings in UTF-8blake2-ppc-8/+45
2013-07-30std: Disallow bytes 0xC0, 0xC1 (192, 193) in utf-8blake2-ppc-1/+1
2013-07-30auto merge of #8121 : thestinger/rust/offset, r=alexcrichtonbors-19/+19
2013-07-30Added str::char_offset_iter() and str::rev_char_offset_iter()Marvin Löbel-590/+489
2013-07-30implement pointer arithmetic with GEPDaniel Micay-19/+19
2013-07-30std: Implement Extendable for hashmap, str and trieblake2-ppc-3/+24
2013-07-29std: Rename Iterator adaptor types to drop the -Iterator suffixblake2-ppc-4/+3
2013-07-29std: Implement FromIterator for ~strblake2-ppc-1/+23
2013-07-28Refactored vec and str iterators to remove prefixesjmgrosen-45/+45
2013-07-27auto merge of #8036 : sfackler/rust/container-impls, r=msullivanbors-8/+0
2013-07-26Consolidate raw representations of rust valuesAlex Crichton-29/+31
2013-07-25Added default impls for container methodsSteven Fackler-8/+0
2013-07-24auto merge of #7996 : erickt/rust/cleanup-strs, r=ericktbors-178/+152
2013-07-24Change 'print(fmt!(...))' to printf!/printfln! in src/lib*Birunthan Mohanathas-1/+1
2013-07-23std: make str::append move selfErick Tryzelaar-6/+5
2013-07-23std: inline str::with_capacity and vec::with_capacityErick Tryzelaar-5/+3
2013-07-23std: simplify str::as_imm_buf and vec::as_{imm,mut}_bufErick Tryzelaar-5/+2
2013-07-23str: move as_mut_buf into OwnedStr, and make it `self`Erick Tryzelaar-18/+18
2013-07-23std: remove str::to_owned and str::raw::slice_bytes_ownedErick Tryzelaar-41/+22
2013-07-23std: rename str.as_buf to as_imm_buf, add str.as_mut_bufErick Tryzelaar-65/+59
2013-07-23std: add test for str::as_c_strErick Tryzelaar-0/+22
2013-07-23std: move StrUtil::as_c_str into StrSliceErick Tryzelaar-45/+29
2013-07-23std: move str::as_buf into StrSliceErick Tryzelaar-48/+48
2013-07-23std: rename str.as_bytes_with_null_consume to str.to_bytes_with_nullErick Tryzelaar-7/+6
2013-07-23std: wrap "long" utf8 lines.Graydon Hoare-2/+4
2013-07-22std: add preliminary str benchmark.Graydon Hoare-0/+45
2013-07-22new snapshotDaniel Micay-13/+0
2013-07-21auto merge of #7932 : blake2-ppc/rust/str-clear, r=huonwbors-1/+51
2013-07-20std: Implement Clone for VecIterator and iterators using itblake2-ppc-0/+7
2013-07-20str: Implement Container for ~str, @str and Mutable for ~strblake2-ppc-1/+51
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-1/+8
2013-07-15remove headers from unique vectorsDaniel Micay-1/+14
2013-07-11Optimize is_utf8Gary Linscott-8/+16
2013-07-11char_range_at perf workGary Linscott-28/+60
2013-07-08auto merge of #7612 : thestinger/rust/utf8, r=huonwbors-22/+2
2013-07-08Merge pull request #7595 from thestinger/iteratorDaniel Micay-1/+1
2013-07-07remove some method resolve workaroundsDaniel Micay-1/+1
2013-07-06remove extra::ropeDaniel Micay-2/+1
2013-07-05str: stop encoding invalid out-of-range `char`Daniel Micay-22/+2
2013-07-04Convert vec::{as_imm_buf, as_mut_buf} to methods.Huon Wilson-3/+4
2013-07-01rustc: add a lint to enforce uppercase statics.Huon Wilson-40/+40