]> git.lizzy.rs Git - rust.git/commit
Auto merge of #45306 - whitequark:ref_slice, r=alexcrichton
authorbors <bors@rust-lang.org>
Thu, 2 Nov 2017 00:06:16 +0000 (00:06 +0000)
committerbors <bors@rust-lang.org>
Thu, 2 Nov 2017 00:06:16 +0000 (00:06 +0000)
commitd5b69d4670dc5c1e3a095b1112f9496cd84462ab
tree14b237e8b87e303d7d08b9bff996804db3ce4aa7
parent2be4cc040211a85b17f21e813ff62351ae4de642
parent1cc88be2ebc67e1f0e7ff57c12dec45ef9abc2ae
Auto merge of #45306 - whitequark:ref_slice, r=alexcrichton

Bring back slice::ref_slice as slice::from_ref.

These functions were deprecated and removed in 1.5, but such simple
functionality shouldn't require using unsafe code, and it isn't
cluttering libstd too much.

The original removal was quite contentious (see #27774), since then
we've had precedent for including such nuggets of functionality (see rust-lang/rfcs#1789),
and @nikomatsakis has provided a lot of use cases in https://github.com/rust-lang/rfcs/pull/1789#issuecomment-314640034.
Hence this PR.

I'm not too sure what to do with stability, feel free to correct me.
It seems pointless to go through stabilization for these functions though.

cc @aturon