Skip to content

Instantly share code, notes, and snippets.

@sliminality
Forked from anonymous/playground.rs
Created May 25, 2017 15:56
Show Gist options
  • Save sliminality/c01bbff9bcc7103534b336fb55451b5f to your computer and use it in GitHub Desktop.
Save sliminality/c01bbff9bcc7103534b336fb55451b5f to your computer and use it in GitHub Desktop.
Rust code shared from the playground
struct Tree<'a> {
pawns: Vec<usize>,
rolls: Vec<usize>,
pawns_iter: std::slice::Iter<'a, usize>,
rolls_iter: std::slice::Iter<'a, usize>,
}
impl<'a> Tree<'a> {
fn new(pawns: Vec<usize>, rolls: Vec<usize>) -> Tree<'a> {
Tree {
pawns: pawns,
rolls: rolls,
pawns_iter: pawns.clone().iter(),
rolls_iter: rolls.clone().iter(),
}
}
}
fn main() {
let pawns = vec![10, 20, 30, 40];
let rolls = vec![91, 92, 93];
let tree: Tree = Tree::new(pawns, rolls);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment