Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[derive(Debug)]
- struct S<'a> {
- v: Vec<&'a usize>
- }
- impl<'a> S<'a> {
- pub fn new() -> S<'a> {
- S {
- v: Vec::new(),
- }
- }
- }
- fn main() {
- let mut arr = [0usize; 10];
- let mut s = S::new();
- for i in 0..10 {
- arr[i] = i;
- }
- s.v.extend(&arr);
- println!("arr: {:?}", arr);
- println!("s: {:?}", s);
- }
Add Comment
Please, Sign In to add comment