about summary refs log tree commit diff
path: root/src/libstd
AgeCommit message (Collapse)AuthorLines
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+234
2012-09-19Remove old stage0 compat gunkBrian Anderson-8/+0
2012-09-19std: Demode testBrian Anderson-24/+27
2012-09-19std: Mostly demode net::tcpBrian Anderson-30/+30
2012-09-19std: Demode uv::global_loopBrian Anderson-0/+3
2012-09-19std: Demode uv::iotaskBrian Anderson-3/+6
2012-09-19std: Partially demode uv::llBrian Anderson-10/+10
2012-09-19std: Demode bitvBrian Anderson-1/+4
2012-09-19std: Demode arenaBrian Anderson-3/+6
2012-09-19repair broken map test; it seems that the original test relied on hokeyNiko Matsakis-3/+0
hash fns in order to setup conflicts. I just removed those asserts, so the test is not as good as it once was.
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-8/+8
2012-09-19std: Clean up crate descriptionBrian Anderson-1/+9
2012-09-19Remove final bits of residual hokey-hash functions. Close #1616.Graydon Hoare-6/+0
2012-09-19Remove redundant hashmap constructor functions.Graydon Hoare-66/+11
2012-09-19V2: now with more locks!Philipp Brüschweiler-2/+2
2012-09-19core: Allocate threads on demand, not on scheduler startupPhilipp Brüschweiler-2/+2
API change: rust_kernel::create_scheduler() or rust_scheduler::rust_scheduler() respecitevly now take ownership of the launch factory argument, it is needed to create new threads on demand. Also renames rustrt::sched_threads() to rustrt::rust_sched_threads() for consistency. Added rustrt::rust_max_sched_threads() to return the maximal number of scheduled threads of the current scheduler. Fixes #3493.
2012-09-19De-mode vec::each() and many of the str iteration routinesNiko Matsakis-69/+83
Note that the method foo.each() is not de-moded, nor the other vec routines.
2012-09-18Revert "replace explicit calls to vec::each with vec::each_ref, partially ↵Niko Matsakis-88/+68
demode str" This reverts commit 1be24f0758d3075d2e7f141f8831bb8a233ce86e. Not quite ready.
2012-09-18replace explicit calls to vec::each with vec::each_ref, partially demode strNiko Matsakis-68/+88
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-10/+10
2012-09-18rustc: Remove legacy mode inference, unless #[legacy_modes] is usedPatrick Walton-0/+2
2012-09-18core: Move Exclusive and SharedMutableState to the private modBrian Anderson-2/+2
2012-09-18libcore: make a copyless io::BytesWriterErick Tryzelaar-31/+29
2012-09-18Replace uses of 'unchecked' with 'unsafe'Brian Anderson-18/+18
2012-09-18core: Rename at_vec::unsafe to rawBrian Anderson-1/+1
2012-09-15vec::u8 => vec::bytes (#3444)Erick Tryzelaar-1/+1
2012-09-15int/uint parse_buf => parse_bytes (#3444)Erick Tryzelaar-2/+2
2012-09-13Fix implicit-instantiation of non-implicitly-copyable warnings.Graydon Hoare-1/+1
2012-09-13s/vec::as_buf/vec::as_imm_buf/, fix comment, remove set.rsNiko Matsakis-65/+3
hat tip to @jruderman
2012-09-13CamelCase and demode json.rs and deque.rsKevin Cantu-78/+96
2012-09-12Rename str::unsafe to str::rawBrian Anderson-6/+6
2012-09-12Rename vec::unsafe to vec::rawBrian Anderson-10/+10
2012-09-12Promote 'const', 'copy', 'fn' to strict keywordsBrian Anderson-12/+14
2012-09-12fixup mutability of vec::each, make iter_bytes pureNiko Matsakis-15/+76
also, change DVec() to work with imm vectors rather than mut ones
2012-09-11Introduce auto adjustment table to subsume autoderef/autoref/borrowings.Niko Matsakis-4/+22
Fixes #3261 Fixes #3443
2012-09-11Make moves explicit in argumentsTim Chevalier-22/+25
2012-09-11Convert 'use' to 'extern mod'. Remove old 'use' syntaxBrian Anderson-1/+1
2012-09-11Promote 'pub' and 'priv' from restricted to strict keywordsBrian Anderson-1/+1
2012-09-10Fix ebml testsBrian Anderson-4/+4
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-7/+6
2012-09-10Camel case std::serializationBrian Anderson-46/+51
2012-09-10Make remaining moves explicit in libstdTim Chevalier-68/+68
2012-09-10Convert std::map to camel caseBrian Anderson-96/+95
2012-09-10Rename the poorly named Managed<T> type to Mut<T>.Niko Matsakis-2/+2
The Mut<T> type is intended to allow freezable data stuctures to be stored in `@mut` boxes. Currently this causes borrowck to be very conserivative since it cannot prove that you are not modifying such a structure while iterating over it, for example. But if you do `@Mut<T>` instead of `@mut T`, you will effectively convert borrowck's static checks into dynamic ones. This lets you use the e.g. send_map just like a Java Map or something else.
2012-09-10Convert class methods to impl methods. Stop parsing class methodsBrian Anderson-1/+7
2012-09-10Provide naive implementations of cmp::Eq and to_bytes::IterBytes for ↵Brian J. Burg-0/+23
net::url::Url
2012-09-10rustc: Make shape-based compare glue never called for comparison operators.Patrick Walton-1/+78
Only called for string patterns.
2012-09-09libstd: Fix botched exports for net_tcpPatrick Walton-1/+1
2012-09-09std: warn(non_camel_case_types) -> denyBrian Anderson-2/+1
2012-09-08std: cleanup in sync.rs for things missed in last rebaseJeff Olson-9/+9