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 {}