Fix compilation

Something changed in Rust, now Enums are namespaced
impl Copy for enums

Copy trait is no longer implicit