1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Even if allows private_in_public, these are errors. #![allow(private_in_public)] pub enum PublicEnum { Variant(PrivateEnum), //~ ERROR E0446 } enum PrivateEnum { Variant(u8), } mod foo { pub(crate) enum CrateEnum { Variant(PrivateEnum), //~ ERROR E0446 } enum PrivateEnum { Variant(u8), } } fn main() {}