5 next: Option<Box<List<T>>>,
8 fn to_refs<T>(mut list: &mut List<T>) -> Vec<&mut T> {
9 let mut result = vec![];
11 result.push(&mut list.value);
12 if let Some(n) = list.next.as_mut() {
21 let mut list = List { value: 1, next: None };
22 let vec = to_refs(&mut list);
23 assert_eq!(vec![&mut 1], vec);