diff options
author | Juan Alvarez <j@yabit.io> | 2020-01-24 17:22:56 -0600 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2020-01-24 15:22:56 -0800 |
commit | 12be90e3fff4041ea6398fc8cd834c3ec173bce5 (patch) | |
tree | 3de6160d9c15889ac2346139c5d214c1c7f1d67a /tokio/src/time | |
parent | 0d49e112b2a7fc3cc268c1c140d0130d865af760 (diff) |
stream: add StreamExt::timeout() (#2149)
Diffstat (limited to 'tokio/src/time')
-rw-r--r-- | tokio/src/time/timeout.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tokio/src/time/timeout.rs b/tokio/src/time/timeout.rs index 3a66a826..561dc0ca 100644 --- a/tokio/src/time/timeout.rs +++ b/tokio/src/time/timeout.rs @@ -107,9 +107,17 @@ pub struct Timeout<T> { } /// Error returned by `Timeout`. -#[derive(Debug)] +#[derive(Debug, PartialEq)] pub struct Elapsed(()); +impl Elapsed { + // Used on StreamExt::timeout + #[allow(unused)] + pub(crate) fn new() -> Self { + Elapsed(()) + } +} + impl<T> Timeout<T> { pub(crate) fn new_with_delay(value: T, delay: Delay) -> Timeout<T> { Timeout { value, delay } |