瀏覽代碼

wip: more cleanup in scheduler

Jonathan Kelley 3 年之前
父節點
當前提交
9f99f46
共有 1 個文件被更改,包括 9 次插入18 次删除
  1. 9 18
      packages/core/src/scheduler.rs

+ 9 - 18
packages/core/src/scheduler.rs

@@ -68,32 +68,23 @@ do anything too arduous from onInput.
 
 
 For the rest, we defer to the rIC period and work down each queue from high to low.
 For the rest, we defer to the rIC period and work down each queue from high to low.
 */
 */
-use std::cell::{Cell, RefCell, RefMut};
-use std::fmt::Display;
-use std::intrinsics::transmute;
-use std::{cell::UnsafeCell, rc::Rc};
-
 use crate::heuristics::*;
 use crate::heuristics::*;
 use crate::innerlude::*;
 use crate::innerlude::*;
 use futures_channel::mpsc::{UnboundedReceiver, UnboundedSender};
 use futures_channel::mpsc::{UnboundedReceiver, UnboundedSender};
 use futures_util::stream::FuturesUnordered;
 use futures_util::stream::FuturesUnordered;
+use futures_util::{future::FusedFuture, pin_mut, Future, FutureExt, StreamExt};
 use fxhash::{FxHashMap, FxHashSet};
 use fxhash::{FxHashMap, FxHashSet};
 use indexmap::IndexSet;
 use indexmap::IndexSet;
 use slab::Slab;
 use slab::Slab;
 use smallvec::SmallVec;
 use smallvec::SmallVec;
-
-use std::any::Any;
-
-use std::any::TypeId;
-use std::cell::Ref;
-use std::collections::{BTreeMap, BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque};
-use std::pin::Pin;
-
-use futures_util::future::FusedFuture;
-use futures_util::pin_mut;
-use futures_util::Future;
-use futures_util::FutureExt;
-use futures_util::StreamExt;
+use std::{
+    any::{Any, TypeId},
+    cell::{Cell, RefCell, RefMut, UnsafeCell},
+    collections::{BTreeMap, BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque},
+    fmt::Display,
+    pin::Pin,
+    rc::Rc,
+};
 
 
 #[derive(Clone)]
 #[derive(Clone)]
 pub struct EventChannel {
 pub struct EventChannel {