use std::str::FromStr;
use crate::domain::Plan;
#[derive(Debug, Clone, Copy)]
pub enum DemoData {
Small,
Standard,
Large,
}
impl FromStr for DemoData {
type Err = ();
fn from_str(s: &str) -> Result<Self, Self::Err> {
match s.to_uppercase().as_str() {
"SMALL" => Ok(DemoData::Small),
"STANDARD" => Ok(DemoData::Standard),
"LARGE" => Ok(DemoData::Large),
_ => Err(()),
}
}
}
pub fn generate(demo: DemoData) -> Plan {
let _ = demo;
Plan::new()
}