summaryrefslogtreecommitdiff
path: root/rust/src/main.rs
blob: e18788e25e8b847b59848b796bfd2d3947418b9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fn main() {
    println!("Hello, world!");
}

#[derive(Debug, PartialEq)]
pub enum Value {
    Num(i32),
}

pub fn interpret(arg: &str) -> Value {
    Value::Num(1)
}

#[cfg(test)]
mod tests {
    use crate::{interpret, Value::Num};

    #[test]
    fn it_works() {
        let result = interpret("1");
        assert_eq!(Num(1), result);
    }
}