pub type Array2x2<A, B, S1 = Vec<A>, S2 = Vec<B>> = Array<[i32; 2], (Channel<A, S1>, Channel<B, S2>)>;
pub struct Array2x2<A, B, S1 = Vec<A>, S2 = Vec<B>> { /* private fields */ }