ppl 0.1.6

A structured parallel programming library for Rust.
Documentation
pub enum Task<T: Send> {
    New(T),
    Dropped,
    Terminate,
}

pub struct Message<T: Send> {
    pub op: Task<T>,
    pub order: usize,
}
impl<T: Send> Message<T> {
    pub fn new(op: Task<T>, order: usize) -> Message<T> {
        Message { op, order }
    }

    pub fn is_terminate(&self) -> bool {
        matches!(self.op, Task::Terminate)
    }
}