1 2 3 4 5 6 7 8 9 10 11 12
use crate::PromiseRejection; use super::super::SharedPromise; impl<T, E> Drop for SharedPromise<T, E> where E: PromiseRejection, { fn drop(&mut self) { self.state.remove_waker(self.waiter_id); } }