Skip to content

Instantly share code, notes, and snippets.

Created May 25, 2017 15:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save anonymous/cfd47eb393310a10fc6124600312c0fc to your computer and use it in GitHub Desktop.
Save anonymous/cfd47eb393310a10fc6124600312c0fc 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