From 9606e0892c937c5abf6b2c0adf6411ede4fb9462 Mon Sep 17 00:00:00 2001 From: kossLAN Date: Fri, 29 May 2026 12:10:40 -0400 Subject: [PATCH] async_engine: move toplevel scheduler into crate --- async-engine/src/lib.rs | 3 ++- {src/utils => async-engine/src}/run_toplevel.rs | 6 ++---- src/utils.rs | 4 +++- 3 files changed, 7 insertions(+), 6 deletions(-) rename {src/utils => async-engine/src}/run_toplevel.rs (89%) 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;