about summary refs log tree commit diff
path: root/src/libstd
AgeCommit message (Collapse)AuthorLines
2012-09-26std: Demode more of list and treemapBrian Anderson-7/+7
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-51/+55
2012-09-26libstd: port json over to serialization2Erick Tryzelaar-462/+754
2012-09-26libstd: Add serialization2 versions of prettyprint and ebmlErick Tryzelaar-1/+772
2012-09-26libstd: change serialization2 to take &self argument methodsErick Tryzelaar-170/+197
Unfortunately this trips over issue (#3585), where auto-ref isn't playing nicely with @T implementations. Most serializers don't care, but prettyprint2 won't properly display "@" until #3585 is fixed.
2012-09-26libstd: add the new trait-based serializationErick Tryzelaar-1/+385
This will need a snapshot before we can convert ebml and rustc to use the new-style serialization.
2012-09-26std: Fix mode warnings in fun_treemap and listBrian Anderson-5/+5
2012-09-26Refactoring ReaderUtil trait, combining it with the traitless impl on Reader.Eric Holk-2/+2
2012-09-26libcore: De-mode at_vecPatrick Walton-3/+3
2012-09-25Demode iter-traitTim Chevalier-1/+1
2012-09-25Fix long linesTim Chevalier-1/+2
2012-09-25Demode dvecTim Chevalier-4/+4
2012-09-25Demode core::resultBrian Anderson-45/+45
2012-09-25Check more things with deprecated_modesBrian Anderson-4/+4
2012-09-25Add timsort to std/sortSimon BD-0/+594
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-233/+0
2012-09-23core: Demode optionBrian Anderson-21/+21
2012-09-23Make it illegal to use modes in a fn signature with providingNiko Matsakis-4/+4
an explicit variable name. (Step one to changing the defaults) First step to #3535
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-25/+21
2012-09-21libcore: De-mode strPatrick Walton-39/+42
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+101
#[legacy_exports];
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