1
 2
 3
 4
 5
 6
 7
 8
 9
10
pub struct Part<T> {
    pub size:T,
}
pub struct Body<T> {
    pub head:Part<T>,
    pub torso:Part<T>,
    pub arms:Vec<Part<T>>,
    pub legs:Vec<Part<T>>,
    pub color:T,
}