Convert libstd to use the Drop trait

This commit is contained in:
Ben Striegel
2012-11-13 21:38:18 -05:00
committed by Brian Anderson
parent 4b0e1336b2
commit 4589597785
8 changed files with 107 additions and 52 deletions

View File

@@ -23,10 +23,12 @@ use cast::copy_lifetime;
#[doc = "The future type"]
pub struct Future<A> {
/*priv*/ mut state: FutureState<A>,
}
// FIXME(#2829) -- futures should not be copyable, because they close
// over fn~'s that have pipes and so forth within!
drop {}
// FIXME(#2829) -- futures should not be copyable, because they close
// over fn~'s that have pipes and so forth within!
impl<A> Future<A> : Drop {
fn finalize() {}
}
priv enum FutureState<A> {