7 next: Option<Box<List<T>>>,
10 fn to_refs<T>(mut list: &mut List<T>) -> Vec<&mut T> {
11 let mut result = vec![];
13 result.push(&mut list.value);
14 if let Some(n) = list.next.as_mut() {
23 let mut list = List { value: 1, next: None };
24 let vec = to_refs(&mut list);
25 assert_eq!(vec![&mut 1], vec);