rust/src/test
bors b9ff86e27f auto merge of #13835 : alexcrichton/rust/localdata, r=brson
This commit brings the local_data api up to modern rust standards with a few key
improvements:

* All functionality is now exposed as a method on the keys themselves. Instead
  of importing std::local_data, you now use "key.set()" and "key.get()".

* All closures have been removed in favor of RAII functionality. This means that
  get() and get_mut() no long require closures, but rather return
  Option<SmartPointer> where the smart pointer takes care of relinquishing the
  borrow and also implements the necessary Deref traits

* The modify() function was removed to cut the local_data interface down to its
  bare essentials (similarly to how RefCell removed set/get).

[breaking-change]
2014-05-08 01:26:39 -07:00
..
auxiliary std: Modernize the local_data api 2014-05-07 23:43:39 -07:00
bench librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except 2014-05-06 23:12:54 -07:00
codegen Add pub to all the codegen tests 2013-10-10 06:00:51 -07:00
compile-fail auto merge of #13835 : alexcrichton/rust/localdata, r=brson 2014-05-08 01:26:39 -07:00
compile-fail-fulldeps test: Add a compile-fail-fulldeps test suite 2014-04-28 17:31:43 -07:00
debuginfo debuginfo: Split debuginfo autotests into debuginfo-gdb and debuginfo-lldb 2014-05-07 19:58:07 +02:00
pretty librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except 2014-05-06 23:12:54 -07:00
run-fail librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except 2014-05-06 23:12:54 -07:00
run-make auto merge of #13892 : alexcrichton/rust/mixing-rlib-dylib-deps, r=brson 2014-05-06 19:46:44 -07:00
run-pass auto merge of #13835 : alexcrichton/rust/localdata, r=brson 2014-05-08 01:26:39 -07:00
run-pass-fulldeps syntax: implement ToSource for more things in the quasiquoter. 2014-05-02 22:54:55 +10:00