summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/main.rs14
1 files changed, 13 insertions, 1 deletions
diff --git a/rust/src/main.rs b/rust/src/main.rs
index e9759d6..e18788e 100644
--- a/rust/src/main.rs
+++ b/rust/src/main.rs
@@ -2,10 +2,22 @@ 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() {
- assert_eq!(2 + 2, 4);
+ let result = interpret("1");
+ assert_eq!(Num(1), result);
}
}