veda-rs 1.0.0

High-performance parallel runtime for Rust with work-stealing and adaptive scheduling
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod spawn;
pub mod executor_bridge;
pub mod waker;

#[cfg(feature = "async")]
pub mod par_stream;

#[cfg(feature = "async")]
pub use par_stream::{ParStreamExt, ParForEach, ParMap, ParFilter};

pub use spawn::{spawn_async, block_on};
pub use executor_bridge::AsyncBridge;
pub use waker::VedaWaker;

use futures::Future;
use std::pin::Pin;

pub type BoxFuture<'a, T> = Pin<Box<dyn Future<Output = T> + Send + 'a>>;