Erick Tryzelaar
|
f1f5739256
|
libcore: fix whitespace in str test
|
2012-09-15 13:38:41 -07:00 |
|
Graydon Hoare
|
aa2ab2659f
|
Add core::reflect, start migrating core::repr to use it. Tidy up various Repr types.
|
2012-09-14 19:09:38 -07:00 |
|
Niko Matsakis
|
2f6b66ecd3
|
s/vec::as_buf/vec::as_imm_buf/, fix comment, remove set.rs
hat tip to @jruderman
|
2012-09-13 13:24:33 -07:00 |
|
Brian Anderson
|
308ca06012
|
Rename str::unsafe to str::raw
|
2012-09-12 19:55:16 -07:00 |
|
Brian Anderson
|
ff54ac8e59
|
Rename vec::unsafe to vec::raw
|
2012-09-12 17:45:36 -07:00 |
|
Niko Matsakis
|
5d540de769
|
fixup mutability of vec::each, make iter_bytes pure
also, change DVec() to work with imm vectors rather than mut ones
|
2012-09-12 13:29:31 -07:00 |
|
Tim Chevalier
|
c087886e93
|
Make moves explicit in arguments
|
2012-09-11 20:02:34 -07:00 |
|
Brian Anderson
|
298eb8c726
|
Convert 'import' to 'use'. Remove 'import' keyword.
|
2012-09-10 19:04:26 -07:00 |
|
Patrick Walton
|
2aa67e9aa9
|
rustc: Stop calling cmp shape glue in trans.
XFAIL's alt-borrowed_str for now. Will need to fix this up in the future.
|
2012-09-10 17:26:17 -07:00 |
|
Patrick Walton
|
22b8757705
|
rustc: Make shape-based compare glue never called for comparison operators.
Only called for string patterns.
|
2012-09-10 12:48:42 -07:00 |
|
Patrick Walton
|
3078830934
|
libcore: Make str_eq not break with coretest
|
2012-09-07 16:09:38 -07:00 |
|
Patrick Walton
|
1fcfee674a
|
rustc: Add a str_eq lang item for pattern matching
|
2012-09-07 15:46:08 -07:00 |
|
Patrick Walton
|
feb014eb3c
|
rustc: Add an "ne" method to the Eq trait, and implement it everywhere
|
2012-09-07 12:24:48 -07:00 |
|
Patrick Walton
|
f6d50d866a
|
libcore: Make to_upper() and to_lower() pure
|
2012-09-05 20:55:28 -07:00 |
|
Tim Chevalier
|
2d116cbbed
|
Start making moves explicit in libcore
This is in preparation for issue 2633. Replaced implicit moves that
rely on last-use with explicit moves in char, float, and str.
|
2012-09-05 19:20:01 -07:00 |
|
Graydon Hoare
|
0ddae5ec7d
|
Add str::trim{_,_left_,_right_}chars.
|
2012-09-05 16:53:55 -07:00 |
|
Patrick Walton
|
8415515cbe
|
libcore: Make as_bytes_slice() not include the null byte
|
2012-09-04 15:23:30 -07:00 |
|
Andrew Paseltiner
|
225cdc4894
|
add test for eq_slice fix
|
2012-09-04 11:27:11 -07:00 |
|
Andrew Paseltiner
|
21172ee280
|
fix str::eq_slice off-by-one error
|
2012-09-04 11:27:11 -07:00 |
|
Patrick Walton
|
437073868e
|
libcore: "import" -> "use"
|
2012-09-04 11:12:17 -07:00 |
|
Patrick Walton
|
c2f8cf9dc1
|
libcore: Remove as_bytes_slice
|
2012-09-03 12:33:43 -07:00 |
|
Brian Anderson
|
f393100b7c
|
Camel case core::ops
|
2012-09-02 18:13:56 -07:00 |
|
Brian Anderson
|
49c9ac175f
|
Silence non-implicitly-copyable-typarams in coretest
|
2012-09-02 16:34:36 -07:00 |
|
Brian Anderson
|
087c5032a8
|
core: deny(vecs_implicity_copyable)
|
2012-09-02 15:38:18 -07:00 |
|
Brian Anderson
|
d777e51333
|
Demode reinterpret_cast
|
2012-09-01 18:18:29 -07:00 |
|
Tim Chevalier
|
4128cc4cb4
|
Make utility funs in core::int, core::uint, etc. not by-reference
Closes #3302
|
2012-08-31 16:21:47 -07:00 |
|
Erick Tryzelaar
|
628b946186
|
libcore: rewrite str::reserve in pure rust.
|
2012-08-30 20:40:52 -07:00 |
|
Erick Tryzelaar
|
7bb65848a1
|
libcore: Rewrite str::unsafe::push_byte in pure rust.
|
2012-08-30 20:40:52 -07:00 |
|
Erick Tryzelaar
|
94c3975a9a
|
libcore: str::push_char should use str::unsafe::set_len.
|
2012-08-30 20:40:52 -07:00 |
|
Graydon Hoare
|
54a8d69c4f
|
Change str : Eq to use memcmp.
|
2012-08-30 16:27:31 -07:00 |
|
Patrick Walton
|
470a301467
|
libcore: Fix test issues harder
|
2012-08-30 11:02:13 -07:00 |
|
Patrick Walton
|
27576af73e
|
libcore: Fix test issues
|
2012-08-30 10:42:48 -07:00 |
|
Patrick Walton
|
a1c11cab2d
|
rustc: Make <= , >= , and > use traits as well
|
2012-08-29 19:23:15 -07:00 |
|
Patrick Walton
|
59bdd8bde6
|
libcore: Fix build breakage
|
2012-08-29 18:27:26 -07:00 |
|
Patrick Walton
|
96534365c2
|
rustc: Make < and = into traits
|
2012-08-29 18:25:22 -07:00 |
|
Brian Anderson
|
c0c8d3aa8f
|
core: Demode int/uint mods
|
2012-08-29 16:23:36 -07:00 |
|
Patrick Walton
|
ff513b1bcd
|
libcore: Replace a bunch of "== None" with ".is_none()".
Generally, "== None" calls into the shape glue, and it's also more useful.
|
2012-08-27 17:49:35 -07:00 |
|
Patrick Walton
|
060609cd56
|
libcore: Implement Eq for string types
|
2012-08-27 16:57:20 -07:00 |
|
Erick Tryzelaar
|
1dc92d44be
|
libcore: fix indention.
|
2012-08-27 14:10:54 -07:00 |
|
Brian Anderson
|
8337fa1a54
|
Camel case the option type
|
2012-08-26 15:56:16 -07:00 |
|
Patrick Walton
|
db71ff3eb6
|
libcore: Add some methods to make working with string slices easier
|
2012-08-25 23:13:50 -07:00 |
|
Niko Matsakis
|
d320848bf7
|
wrap long line
|
2012-08-23 18:56:56 -07:00 |
|
Patrick Walton
|
83e7c869bd
|
libcore: Add from_buf_len_nocopy
|
2012-08-23 18:10:16 -07:00 |
|
Tim Chevalier
|
9f591319dd
|
Rename str::bytes to str::to_bytes
Closes #3245
|
2012-08-23 15:46:10 -07:00 |
|
Paul Stansifer
|
29f32b4a72
|
m1!{...} -> m1!(...)
|
2012-08-23 11:14:14 -07:00 |
|
Graydon Hoare
|
08441fca76
|
Add PosixPath to path2. Add path2 to core build. Add dot/dotdot-normalizing.
|
2012-08-20 13:59:47 -07:00 |
|
Brian Anderson
|
74c69e1053
|
Convert more core types to camel case
|
2012-08-15 14:14:20 -07:00 |
|
Tim Chevalier
|
51d98d9c7b
|
Expunge match checks
|
2012-08-15 12:38:32 -07:00 |
|
Brian Anderson
|
11258310e2
|
Convert more core types to camel case
|
2012-08-14 18:26:03 -07:00 |
|
Graydon Hoare
|
c1fad07758
|
Add a map::str_slice_map constructor to libstd.
|
2012-08-14 16:45:51 -07:00 |
|