My colleague and I both work on the same latest version of a branch and we are developing 
two totally isolated features, in other words, there would no any conflict/overlapping between his change and mine.

Once we both complete our features and generate the patch file against the latest version of the branch individually. We both handed our patches to another colleague and he also has the latest version of the latest branch. Could I assume that the colleague could just apply two patches in any order/way successfully?

In other words, we don't have to rebase/merge each other's change before we make the patch file if we know those changes could not cause any conflicts. Is that correct?

Thank you.