List datatype

This commit is contained in:
greg 2017-11-27 00:57:26 -08:00
parent c1e214c701
commit 7c5fef49f8

View File

@ -18,7 +18,19 @@ impl ProgrammingLanguageInterface for Rukka {
fn evaluate_in_repl(&mut self, input: &str, _eval_options: &EvalOptions) -> ReplOutput {
let mut output = ReplOutput::default();
output.add_output(format!("Everything is ()"));
output.add_output(eval(input));
output
}
}
fn eval(input: &str) -> String {
let a = List { next: None };
let b = List { next: Some(&a) };
format!("Everything is () {:?}", b)
}
#[derive(Debug)]
struct List<'a> {
next: Option<&'a List<'a>>,
}