use std::{io, thread}; use thread_id; use tokio::runtime; pub mod ready; pub(crate) fn tokio_default_runtime() -> io::Result { runtime::Builder::new_multi_thread() .thread_name("flowy-rt") .enable_io() .enable_time() .on_thread_start(move || { log::trace!("{:?} thread started: thread_id= {}", thread::current(), thread_id::get()); }) .on_thread_stop(move || { log::trace!("{:?} thread stopping: thread_id= {}", thread::current(), thread_id::get(),); }) .build() }