1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
pub use internal::core::{Trait, Struct}; mod internal { pub mod core { pub struct Struct; impl Struct { pub fn init() -> Struct { Struct } } pub trait Trait { fn test(&self) { private(); } } impl Trait for Struct {} fn private() { } } }