diff --git a/async-engine/src/lib.rs b/async-engine/src/lib.rs index a67963b0..f482ca2d 100644 --- a/async-engine/src/lib.rs +++ b/async-engine/src/lib.rs @@ -1,7 +1,8 @@ mod ae_task; mod ae_yield; +mod run_toplevel; -pub use {ae_task::SpawnedFuture, ae_yield::Yield}; +pub use {ae_task::SpawnedFuture, ae_yield::Yield, run_toplevel::*}; use { crate::ae_task::Runnable, jay_time::Time, diff --git a/src/utils/run_toplevel.rs b/async-engine/src/run_toplevel.rs similarity index 89% rename from src/utils/run_toplevel.rs rename to async-engine/src/run_toplevel.rs index b0422d32..e089fe4e 100644 --- a/src/utils/run_toplevel.rs +++ b/async-engine/src/run_toplevel.rs @@ -1,8 +1,6 @@ use { - crate::{ - async_engine::{AsyncEngine, SpawnedFuture}, - utils::queue::AsyncQueue, - }, + crate::{AsyncEngine, SpawnedFuture}, + jay_utils::queue::AsyncQueue, std::rc::Rc, }; diff --git a/src/utils.rs b/src/utils.rs index 51e5b893..1446b3fa 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -89,7 +89,9 @@ pub mod linkedlist; pub mod line_logger; pub mod object_drop_queue; pub mod pending_serial; -pub mod run_toplevel; +pub mod run_toplevel { + pub use jay_async_engine::RunToplevel; +} pub mod scroller; pub mod timer;