copies-rust: encapsulate internal sets on `changes`
The goal is to eventually stop creating the underlying set. So we need to
encapsulate the call first.
Differential Revision: https://phab.mercurial-scm.org/D9306
# rhgThis project provides a fastpath Rust implementation of the Mercurial (`hg`)version control tool.