//! A runtime implementation that runs everything on the current thread. mod arbiter; mod builder; mod runtime; mod system; pub use self::arbiter::Arbiter; pub use self::builder::{Builder, SystemRunner}; pub use self::runtime::{Handle, Runtime}; pub use self::system::System; /// Spawns a future on the current arbiter. /// /// # Panics /// /// This function panics if actix system is not running. pub fn spawn(f: F) where F: futures::Future + 'static, { if !System::is_set() { panic!("System is not running"); } Arbiter::spawn(f); }