summaryrefslogtreecommitdiff
path: root/rust/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/main.rs')
-rw-r--r--rust/src/main.rs24
1 files changed, 5 insertions, 19 deletions
diff --git a/rust/src/main.rs b/rust/src/main.rs
index e18788e..b6cc9bf 100644
--- a/rust/src/main.rs
+++ b/rust/src/main.rs
@@ -1,23 +1,9 @@
-fn main() {
- println!("Hello, world!");
-}
-
-#[derive(Debug, PartialEq)]
-pub enum Value {
- Num(i32),
-}
+use std::env::args;
-pub fn interpret(arg: &str) -> Value {
- Value::Num(1)
-}
+use lambda::run;
-#[cfg(test)]
-mod tests {
- use crate::{interpret, Value::Num};
+mod lambda;
- #[test]
- fn it_works() {
- let result = interpret("1");
- assert_eq!(Num(1), result);
- }
+fn main() {
+ run(&args().nth(1).unwrap());
}