List datatype
This commit is contained in:
parent
c1e214c701
commit
7c5fef49f8
@ -18,7 +18,19 @@ impl ProgrammingLanguageInterface for Rukka {
|
|||||||
|
|
||||||
fn evaluate_in_repl(&mut self, input: &str, _eval_options: &EvalOptions) -> ReplOutput {
|
fn evaluate_in_repl(&mut self, input: &str, _eval_options: &EvalOptions) -> ReplOutput {
|
||||||
let mut output = ReplOutput::default();
|
let mut output = ReplOutput::default();
|
||||||
output.add_output(format!("Everything is ()"));
|
output.add_output(eval(input));
|
||||||
output
|
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>>,
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user