1
0
mirror of https://github.com/fafhrd91/actix-net synced 2024-11-28 04:12:40 +01:00
actix-net/actix-rt/src/lib.rs

28 lines
588 B
Rust
Raw Normal View History

2018-12-10 04:55:40 +01:00
//! A runtime implementation that runs everything on the current thread.
mod arbiter;
mod builder;
mod runtime;
mod system;
2018-12-10 05:30:04 +01:00
pub use self::arbiter::Arbiter;
2018-12-10 04:55:40 +01:00
pub use self::builder::{Builder, SystemRunner};
pub use self::runtime::{Handle, Runtime};
pub use self::system::System;
2018-12-10 05:30:04 +01:00
/// Spawns a future on the current arbiter.
///
/// # Panics
///
/// This function panics if actix system is not running.
pub fn spawn<F>(f: F)
where
F: futures::Future<Item = (), Error = ()> + 'static,
{
if !System::is_set() {
panic!("System is not running");
}
Arbiter::spawn(f);
}