1 2 3 4 5 6 7
pub fn flatten<T>(origin: Option<Option<T>>) -> Option<T> { match origin { Some(v) => v, None => None, } }