use core::time::Duration;
use sync::{Condvar, Mutex};
-use prelude::{Box, Vec};
+use prelude::*;
#[cfg(any(test, feature = "std"))]
use std::time::Instant;
use core::task::{Context, Poll};
use core::pin::Pin;
-use prelude::*;
/// Used to signal to one of many waiters that the condition they're waiting on has happened.
pub(crate) struct Notifier {