alloc: Add unstable issue for FnBox APIs

This commit is contained in:
Alex Crichton 2016-03-07 14:38:36 -08:00
parent f1d6f126ef
commit 3dd8b3ec9b

View file

@ -525,14 +525,14 @@ impl<I: ExactSizeIterator + ?Sized> ExactSizeIterator for Box<I> {}
/// }
/// ```
#[rustc_paren_sugar]
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "0")]
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "28796")]
pub trait FnBox<A> {
type Output;
fn call_box(self: Box<Self>, args: A) -> Self::Output;
}
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "0")]
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "28796")]
impl<A, F> FnBox<A> for F where F: FnOnce<A>
{
type Output = F::Output;
@ -542,7 +542,7 @@ impl<A, F> FnBox<A> for F where F: FnOnce<A>
}
}
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "0")]
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "28796")]
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output = R> + 'a> {
type Output = R;
@ -551,7 +551,7 @@ impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output = R> + 'a> {
}
}
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "0")]
#[unstable(feature = "fnbox", reason = "Newly introduced", issue = "28796")]
impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output = R> + Send + 'a> {
type Output = R;