diff options
| author | bors <bors@rust-lang.org> | 2015-01-19 23:35:12 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-01-19 23:35:12 +0000 |
| commit | 65b61ffb3f55c996eceded6c91281911b671d978 (patch) | |
| tree | d0ab6ddb6042d3fdaf3824372a8e2d6fc9def19a /src/libstd/sys/unix/stack_overflow.rs | |
| parent | 7f8c687fdfbf076ef1667f4d95633d4e0812b516 (diff) | |
| parent | 70f7165cc8975337964118af4d30f40b98f5edeb (diff) | |
| download | rust-65b61ffb3f55c996eceded6c91281911b671d978.tar.gz rust-65b61ffb3f55c996eceded6c91281911b671d978.zip | |
Auto merge of #21165 - alexcrichton:second-pass-type-id, r=aturon
This commit aims to stabilize the `TypeId` abstraction by moving it out of the `intrinsics` module into the `any` module of the standard library. Specifically, * `TypeId` is now defined at `std::any::TypeId` * `TypeId::hash` has been removed in favor of an implementation of `Hash`. This commit also performs a final pass over the `any` module, confirming the following: * `Any::get_type_id` remains unstable as *usage* of the `Any` trait will likely never require this, and the `Any` trait does not need to be implemented for any other types. As a result, this implementation detail can remain unstable until associated statics are implemented. * `Any::downcast_ref` is now stable * `Any::downcast_mut` is now stable * `BoxAny` remains unstable. While a direct impl on `Box<Any>` is allowed today it does not allow downcasting of trait objects like `Box<Any + Send>` (those returned from `Thread::join`). This is covered by #18737. * `BoxAny::downcast` is now stable.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions
