safina-executor

crates.io version license: Apache 2.0 unsafe forbidden pipeline status

This is a safe Rust async executor.

Related crates: - safina-async-test - macro for running async tests - safina-executor - safe async executor - safina-select - safe async sleep functions - safina-timer - safe async sleep functions

Features

Limitations

Documentation

https://docs.rs/safina-executor

Examples

rust safina_executor::increase_threads_to(1); let (sender, receiver) = std::sync::mpsc::channel(); safina_executor::spawn(Box::pin(async move { sender.send(()).unwrap(); })); receiver.recv().unwrap();

rust std::thread::spawn(safina_executor::work); let result = safina_executor::block_on(Box::pin(async { prepare_request().await?; execute_request().await }))?;

Alternatives

  1. Edit Cargo.toml and bump version number.
  2. Run ./release.sh

Changelog

TO DO

License: Apache-2.0