This project is archived now. coreutils >= 9.2 already covers this functionality with mv --no-copy.
mv --no-copy
mv(1) but without cp(1) fallback. Simple wrapper of renameat2(2).
The command line interface follows mv(1). Run it with --help for detail.
--help