Convert Binary Number in a Linked List to Integer LeetCode solution in Rust
1impl Solution {2pub fn get_decimal_value(head: Option<Box<ListNode>>) -> i32 {3let mut cur_node = &head;4let mut v = Vec::new();5while let Some(node) = cur_node {6v.push(node.val);7cur_node = &node.next;8}910v.iter()11.rev()12.enumerate()13.fold(0, |acc, (ind, val)| acc + *val * (1 << ind))14}15}