Update Tokio to Rust 2018 (#1082)

This commit is contained in:
Carl Lerche
2019-05-14 10:27:36 -07:00
committed by GitHub
parent 79d8820050
commit cb4aea394e
343 changed files with 1725 additions and 2813 deletions
+1 -2
View File
@@ -1,6 +1,5 @@
use super::Entry;
use Error;
use crate::Error;
use std::ptr;
use std::sync::atomic::AtomicPtr;
use std::sync::atomic::Ordering::SeqCst;
+3 -5
View File
@@ -1,11 +1,9 @@
use atomic::AtomicU64;
use timer::{HandlePriv, Inner};
use Error;
use crate::atomic::AtomicU64;
use crate::timer::{HandlePriv, Inner};
use crate::Error;
use crossbeam_utils::CachePadded;
use futures::task::AtomicTask;
use futures::Poll;
use std::cell::UnsafeCell;
use std::ptr;
use std::sync::atomic::AtomicBool;
+4 -6
View File
@@ -1,12 +1,10 @@
use timer::Inner;
use {Deadline, Delay, Error, Interval, Timeout};
use tokio_executor::Enter;
use crate::timer::Inner;
use crate::{Deadline, Delay, Error, Interval, Timeout};
use std::cell::RefCell;
use std::fmt;
use std::sync::{Arc, Weak};
use std::time::{Duration, Instant};
use tokio_executor::Enter;
/// Handle to timer instance.
///
@@ -190,7 +188,7 @@ impl HandlePriv {
}
impl fmt::Debug for HandlePriv {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "HandlePriv")
}
}
+10 -12
View File
@@ -49,18 +49,16 @@ pub use self::handle::{with_default, Handle};
pub use self::now::{Now, SystemNow};
pub(crate) use self::registration::Registration;
use atomic::AtomicU64;
use wheel;
use Error;
use tokio_executor::park::{Park, ParkThread, Unpark};
use crate::atomic::AtomicU64;
use crate::wheel;
use crate::Error;
use std::sync::atomic::AtomicUsize;
use std::sync::atomic::Ordering::SeqCst;
use std::sync::Arc;
use std::time::{Duration, Instant};
use std::usize;
use std::{cmp, fmt};
use tokio_executor::park::{Park, ParkThread, Unpark};
/// Timer implementation that drives [`Delay`], [`Interval`], and [`Timeout`].
///
@@ -162,7 +160,7 @@ pub(crate) struct Inner {
process: AtomicStack,
/// Unparks the timer thread.
unpark: Box<Unpark>,
unpark: Box<dyn Unpark>,
}
/// Maximum number of timeouts the system can handle concurrently.
@@ -266,7 +264,7 @@ where
/// Run timer related logic
fn process(&mut self) {
let now = ::ms(self.now.now() - self.inner.start, ::Round::Down);
let now = crate::ms(self.now.now() - self.inner.start, crate::Round::Down);
let mut poll = wheel::Poll::new(now);
while let Some(entry) = self.wheel.poll(&mut poll, &mut ()) {
@@ -317,7 +315,7 @@ where
///
/// Returns `None` if the entry was fired.
fn add_entry(&mut self, entry: Arc<Entry>, when: u64) {
use wheel::InsertError;
use crate::wheel::InsertError;
entry.set_when_internal(Some(when));
@@ -426,7 +424,7 @@ impl<T, N> Drop for Timer<T, N> {
// ===== impl Inner =====
impl Inner {
fn new(start: Instant, unpark: Box<Unpark>) -> Inner {
fn new(start: Instant, unpark: Box<dyn Unpark>) -> Inner {
Inner {
num: AtomicUsize::new(0),
elapsed: AtomicU64::new(0),
@@ -479,12 +477,12 @@ impl Inner {
return 0;
}
::ms(deadline - self.start, ::Round::Up)
crate::ms(deadline - self.start, crate::Round::Up)
}
}
impl fmt::Debug for Inner {
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
fmt.debug_struct("Inner").finish()
}
}
+1 -1
View File
@@ -7,4 +7,4 @@ pub trait Now {
fn now(&mut self) -> Instant;
}
pub use clock::Clock as SystemNow;
pub use crate::clock::Clock as SystemNow;
+3 -5
View File
@@ -1,9 +1,7 @@
use clock::now;
use timer::{Entry, HandlePriv};
use Error;
use crate::clock::now;
use crate::timer::{Entry, HandlePriv};
use crate::Error;
use futures::Poll;
use std::sync::Arc;
use std::time::{Duration, Instant};
+1 -2
View File
@@ -1,6 +1,5 @@
use super::Entry;
use wheel;
use crate::wheel;
use std::ptr;
use std::sync::Arc;