use crate::{Ingredient, Schema, Thread, Workstep}; use std::collections::BTreeSet; /// A recipe with instructions to execute pub struct Recipe where I: Ingredient, W: Workstep, { schema: Schema, metadata: Metadata, threads: BTreeSet, } pub struct Metadata { pub name: String, pub version: String, }