hydroflow 0.10.0

Hydro's low-level dataflow runtime and IR
Documentation
use serde::{Deserialize, Serialize};

#[derive(Clone, Serialize, Deserialize, Debug, Eq, PartialEq, Hash)]
pub enum ClientClass {
    Basic,
    Prime,
}

#[derive(PartialEq, Eq, Clone, Hash, Serialize, Deserialize, Debug, Default)]
pub struct LineItem {
    pub name: String,
    pub qty: i16,
}

#[derive(PartialEq, Eq, Clone, Serialize, Deserialize, Debug)]
pub struct ClLineItem {
    pub client: usize,
    pub li: LineItem,
}

#[derive(PartialEq, Eq, Clone, Hash, Serialize, Deserialize, Debug)]
pub enum Request {
    ClLineItem { client: usize, li: LineItem },
    Checkout { client: usize },
}