use std::any::Any; use std::rc::Rc; #[test] fn closure_output_from_expected_option() { let boxed: Box = Box::new(42u32); let value: Option> = Some(boxed).map(|value| Rc::from(value)); assert_eq!(value.unwrap().downcast_ref::(), Some(&42)); }