helper.rs 519 B

12345678910111213141516171819202122
  1. use flowy_sys::prelude::*;
  2. use std::{cell::RefCell, sync::Once};
  3. #[allow(dead_code)]
  4. pub fn setup_env() {
  5. static INIT: Once = Once::new();
  6. INIT.call_once(|| {
  7. std::env::set_var("RUST_LOG", "flowy_sys=debug,debug");
  8. env_logger::init();
  9. });
  10. }
  11. pub async fn async_send(request: DispatchRequest) -> EventResponse {
  12. EventDispatch::async_send(request).await
  13. }
  14. pub fn init_dispatch<F>(module_factory: F)
  15. where
  16. F: FnOnce() -> Vec<Module>,
  17. {
  18. EventDispatch::construct(module_factory);
  19. }