time::Tm should impl Eq in addition to PartialEq
fix underflow in vec swap_remove
fixes #16200
auto merge of #16202 : db48x/rust/eq-for-time-tm, r=alexcrichton
auto merge of #16203 : Gankro/rust/vec_flow, r=alexcrichton

fixes #16200