1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// pub mod v1; pub mod v2; pub mod v3; // pub trait Version {} pub struct VersionV1; impl Version for VersionV1 {} pub struct VersionV2; impl Version for VersionV2 {} pub struct VersionV3; impl Version for VersionV3 {}