rust/src/libstd
Alex Crichton d0029a47c2 rollup merge of #21910: Manishearth/missing_stability
Currently, if a `#![staged_api]` crate contains an exported item without a stability marker (or inherited stability),
the item is useless.

This change introduces a check to ensure that all exported items have a defined stability.

it also introduces the `unmarked_api` feature, which lets users import unmarked features. While this PR should in theory forbid these from existing,
in practice we can't be so sure; so this lets users bypass this check instead of having to wait for the library and/or compiler to be fixed (since otherwise this is a hard error).

r? @aturon
2015-02-03 20:11:20 -08:00
..
collections Auto merge of #21745 - chris-morgan:add-missing-unstable-attributes, r=huonw 2015-02-03 10:40:33 +00:00
ffi Add new path module 2015-02-03 14:52:03 -08:00
io std: Add io module again 2015-02-03 12:51:12 -08:00
num rollup merge of #21631: tbu-/isize_police 2015-01-30 13:27:02 -08:00
old_io Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
old_path Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
prelude Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
rand Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
rt rollup merge of #21830: japaric/for-cleanup 2015-02-02 11:01:12 -08:00
sync for x in xs.into_iter() -> for x in xs 2015-02-02 13:40:18 -05:00
sys rollup merge of #21893: vhbit/ios-build-fix 2015-02-03 20:11:19 -08:00
thread_local Fix some missing stability attrs 2015-02-04 02:30:31 +05:30
time Add a few missing stability markers. 2015-01-30 15:22:19 +11:00
ascii.rs for x in xs.iter_mut() -> for x in &mut xs 2015-02-02 13:40:18 -05:00
bool.rs grandfathered -> rust1 2015-01-23 21:48:20 -08:00
dynamic_lib.rs rollup merge of #21787: alexcrichton/std-env 2015-02-02 10:58:01 -08:00
env.rs Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
failure.rs Merge remote-tracking branch 'rust-lang/master' 2015-01-27 15:05:04 -08:00
fmt.rs register snapshots 2015-02-02 13:38:32 -05:00
lib.rs rollup merge of #21835: alexcrichton/iov2 2015-02-03 15:35:54 -08:00
macros.rs Remove all i suffixes 2015-01-30 04:38:54 +01:00
os.rs Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
path.rs Add new path module 2015-02-03 14:52:03 -08:00
rtdeps.rs openbsd support 2015-02-01 14:41:38 +01:00
thread.rs Implement Thread::park_timeout 2015-01-30 17:09:15 -08:00
thunk.rs Set unstable feature names appropriately 2015-01-23 13:28:40 -08:00
tuple.rs Remove all i suffixes 2015-01-30 04:38:54 +01:00
unit.rs grandfathered -> rust1 2015-01-23 21:48:20 -08:00