Patrick Walton
|
8b56a8380b
|
librustc: Modify all code to use new lifetime binder syntax
|
2013-03-26 21:30:17 -07:00 |
|
Patrick Walton
|
0d52b22e7b
|
libcore: Change [const T] to const [T] everywhere
|
2013-03-26 21:29:33 -07:00 |
|
Patrick Walton
|
be9bddd463
|
libcore: Remove pure from libcore. rs=depure
|
2013-03-22 10:29:17 -07:00 |
|
Patrick Walton
|
352c070365
|
librustc: Convert all uses of old lifetime notation to new lifetime notation. rs=delifetiming
|
2013-03-18 17:21:14 -07:00 |
|
Niko Matsakis
|
3168fe06ff
|
Add manual &self/ and &static/ and /&self declarations that
are currently inferred. New rules are coming that will require
them to be explicit. All add some explicit self declarations.
|
2013-03-06 15:12:57 -05:00 |
|
Patrick Walton
|
07c3f5c0de
|
librustc: Forbid pub or priv before trait implementations
|
2013-02-27 09:40:16 -08:00 |
|
Patrick Walton
|
bf2a225c0b
|
librustc: Separate most trait bounds with '+'. rs=plussing
|
2013-02-20 21:14:20 -08:00 |
|
Patrick Walton
|
bb833ca0f0
|
librustc: Stop parsing impl Type : Trait and fix several declarations that slipped through. r=tjc
|
2013-02-15 16:59:56 -08:00 |
|
Patrick Walton
|
9143688197
|
librustc: Replace impl Type : Trait with impl Trait for Type . rs=implflipping
|
2013-02-14 14:44:12 -08:00 |
|
Niko Matsakis
|
a32498d846
|
Make ~fn non-copyable, make &fn copyable, split barefn/closure types,
correct handling of moves for struct-record update.
Part of #3678. Fixes #2828, #3904, #4719.
|
2013-02-07 05:53:30 -08:00 |
|
Graydon Hoare
|
8436a4460e
|
core: try to fix arch- and platform-specific fallout from 2db3abd
|
2013-01-09 09:26:59 -08:00 |
|
Patrick Walton
|
2db3abddcd
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 22:02:35 -08:00 |
|
Patrick Walton
|
44ab00ee37
|
Revert "librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc"
This reverts commit a8d37af247 .
|
2013-01-08 19:29:16 -08:00 |
|
Patrick Walton
|
a8d37af247
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 19:27:57 -08:00 |
|
Patrick Walton
|
57c599914a
|
librustc: Terminate name searches at the nearest module scope for paths that contain at least two components. r=graydon
|
2012-12-27 10:02:54 -08:00 |
|
Brian Anderson
|
0b5877afb8
|
Merge remote-tracking branch 'rntz/tuple-iterbytes'
Conflicts:
src/libcore/to_bytes.rs
|
2012-12-05 11:58:35 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Michael Arntzenius
|
5b6c1a2950
|
call out to iter_bytes_{2,3} in IterBytes instances for pairs, triples
This means we will exit early if requested based on the return value of the
callback we're given.
|
2012-12-02 20:01:28 -05:00 |
|
Michael Arntzenius
|
ef2c404e01
|
libcore/to_bytes.rs: fix IterBytes instances for pairs, triples to not cause ICE when used
|
2012-12-02 17:48:32 -05:00 |
|
Graydon Hoare
|
d783f4d7bb
|
libs: Remove transitionary material on iter_bytes, add workcache to build.
|
2012-11-30 10:33:16 -08:00 |
|
Patrick Walton
|
669fbddc44
|
librustc: Add explicit self to IterBytes. r=nmatsakis
|
2012-11-28 11:36:04 -08:00 |
|
Michael Arntzenius
|
d2d6d955f4
|
libcore/to_bytes.rs: add IterBytes impls for pairs and triples. r=pcwalton
|
2012-11-28 11:27:05 -08:00 |
|
Michael Arntzenius
|
d718bc292d
|
libcore/to_bytes.rs: add IterBytes impls for pairs and triples
|
2012-11-28 12:35:08 -05:00 |
|
Graydon Hoare
|
3654287826
|
De-export logging, to_str, to_bytes, from_str, util. Part of #3583.
|
2012-09-28 17:47:09 -07:00 |
|
Brian Anderson
|
8766c2e35b
|
core: Demode patterns
|
2012-09-28 16:57:36 -07:00 |
|
Niko Matsakis
|
1983e3d8d7
|
Make + mode by-value if the type is immediate, by-ref otherwise
Fixes #3523
|
2012-09-20 14:04:38 -07:00 |
|
Brian Anderson
|
c115b82238
|
core: Clean up crate docs and give all mods a brief description
|
2012-09-19 16:52:59 -07:00 |
|
Erick Tryzelaar
|
d0d68c6036
|
libcore: make a copyless io::BytesWriter
|
2012-09-18 12:56:57 -07:00 |
|
Graydon Hoare
|
37cf649311
|
Document IterBytes, Eq, Cmp, Hash. Close #3449.
|
2012-09-12 17:08:25 -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 |
|
Graydon Hoare
|
5d823d46ad
|
Migrate std::map to use core:#️⃣:Hash trait. Disable many hokey hashes.
|
2012-09-07 17:24:16 -07:00 |
|
Patrick Walton
|
437073868e
|
libcore: "import" -> "use"
|
2012-09-04 11:12:17 -07:00 |
|
Graydon Hoare
|
536cb90a21
|
Migrate core::send_map to random, keyed hashes w/ hash::Hash trait.
|
2012-08-30 19:05:54 -07:00 |
|
Graydon Hoare
|
a9619306a5
|
Start moving core::hash to support a Hash trait. Add to_bytes::IterBytes trait.
|
2012-08-30 12:38:28 -07:00 |
|
Tim Chevalier
|
9f591319dd
|
Rename str::bytes to str::to_bytes
Closes #3245
|
2012-08-23 15:46:10 -07:00 |
|
Graydon Hoare
|
1795cda1b7
|
De-mode more pieces of core.
|
2012-08-14 12:15:00 -07:00 |
|
Brian Anderson
|
5394e34aa4
|
core: Camel case some lesser-used modules
|
2012-08-13 18:59:48 -07:00 |
|
Brian Anderson
|
6a0720b439
|
Convert impls to new syntax
|
2012-08-08 18:19:24 -07:00 |
|
Lindsey Kuper
|
439afaa329
|
Change remaining "iface" occurrences to "trait"; deprecate "iface"
|
2012-07-31 11:52:16 -07:00 |
|
Michael Sullivan
|
92743dc2a6
|
Move the world over to using the new style string literals and types. Closes #2907.
|
2012-07-14 01:03:43 -07:00 |
|
Michael Sullivan
|
2ea9c8df0f
|
Accept prefix notation for writing the types of str/~ and friends.
|
2012-07-12 16:52:26 -07:00 |
|
Erick Tryzelaar
|
2f9c0114fa
|
Add a to_bytes iface and a handful of impls
|
2012-07-03 21:30:09 -07:00 |
|