#![feature(box_patterns)] | |
trait MyTrait { | |
fn dummy(&self) {} | |
} | |
pub enum TraitWrapper { | |
A(Box<dyn MyTrait + 'static>), | |
} | |
fn get_tw_map(tw: &TraitWrapper) -> &dyn MyTrait { | |
match *tw { | |
TraitWrapper::A(box ref map) => map, //~ ERROR cannot be dereferenced | |
} | |
} | |
pub fn main() {} |