liao_generator/rules/
mod.rs

1use crate::constants::{GenerateRule, Rule};
2
3pub mod bf;
4pub mod lf;
5pub mod nf;
6pub mod ff;
7
8pub fn get_value_by_number(number: u8, rule: GenerateRule) -> Result<Rule, String> {
9    match number {
10        0 => Ok(rule.zero),
11        1 => Ok(rule.one),
12        2 => Ok(rule.two),
13        3 => Ok(rule.three),
14        4 => Ok(rule.four),
15        5 => Ok(rule.five),
16        6 => Ok(rule.six),
17        7 => Ok(rule.seven),
18        8 => Ok(rule.eight),
19        9 => Ok(rule.nine),
20        _ => Err("unexpected number to get value".to_string()),
21    }
22}