rustgym 0.2.0

rustgym solutions
Documentation
struct Solution;

impl Solution {
    fn fib(n: i32) -> i32 {
        let mut a: Vec<i32> = vec![0; 31];
        a[1] = 1;
        for i in 2..=30 {
            a[i] = a[i - 1] + a[i - 2];
        }
        a[n as usize]
    }
}

#[test]
fn test() {
    assert_eq!(Solution::fib(2), 1);
    assert_eq!(Solution::fib(3), 2);
    assert_eq!(Solution::fib(4), 3);
}