pub type Iter<'a, T> = Chain<Rev<Iter<'a, T>>, Rev<Iter<'a, T>>>;
struct Iter<'a, T> { /* private fields */ }