Map core::convert::Infallible to a similar manually-defined struct