liao-generator 0.1.2

Liao Mental Generator in Rust!
Documentation
use crate::constants::{GenerateRule, GenerateRules};

pub fn new_bf_rule() -> GenerateRules {
    GenerateRules {
        increment: GenerateRule {
            zero: vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
            one: vec![9, 0, 4, 1, 2, 3, 5, 6, 7, 8],
            two: vec![9, 8, 0, 4, 3, 1, 2, 5, 6, 7],
            three: vec![7, 8, 9, 0, 2, 3, 4, 1, 5, 6],
            four: vec![6, 7, 8, 9, 0, 1, 2, 3, 4, 5],
            five: vec![5, 0, 1, 2, 3, 4],
            six: vec![4, 0, 1, 2, 3, 5],
            seven: vec![4, 3, 0, 1, 2, 5],
            eight: vec![4, 3, 2, 0, 1, 5],
            nine: vec![4, 3, 2, 1, 0, 5],
        },
        decrement: GenerateRule {
            zero: vec![0],
            one: vec![0],
            two: vec![0, 1],
            three: vec![0, 1, 2],
            four: vec![0, 1, 2, 3],
            five: vec![1, 2, 3, 4, 0],
            six: vec![2, 3, 4, 0, 1, 5],
            seven: vec![3, 4, 0, 1, 2, 5, 6],
            eight: vec![4, 0, 1, 2, 3, 5, 6, 7],
            nine: vec![0, 1, 2, 3, 4, 5, 6, 7, 8],
        },
    }
}