Function swap

Source
pub(crate) fn swap<T, U>((t, u): (T, U)) -> (U, T)