Struct std::Either
generic<TA, TB> struct Either {
int which;
TA left;
TB right;
}Which future a Select2 picked, and its output (Rust's Either; the other field is unset). It owns that output when its type owns something.
Fields
1: 'left' holds the first future's output, 2: 'right' the second's