Game Of Trees is likely going to be the preferred Git client for FreeBSD anyway (due to the licensing), and luckily due to the disciplined community developing it, Rust will unlikely ever be allowed to cause issues (bootstrap, portability, build, maintenance, bindings) there.
If I recall correctly, Game Of Tree has (had?) some issues.
- Differences in command line arguments (usage other than command git itself).
- Slowness compared to git (if I understand correctly, because of single-threaaded).
The former would cause needs for a kind of wrapper (script or binary) to be compatible with git, not to force existing documents to be rewritten (would be horrible waste of time!).
Not sure the latter is resolved, as I myself not yet tried it (as of the former isssue).
So basically, the tools that "I" use to access git repos are going to be Rust based instead of C/Perl/Python/whatever they are right now?
If I understand the discussion in freebsd-hackers ML correctly, it would be some part of git, not the whole bunch of git.
I don't care what a word processor is coded in as long as it works correctly.
It (usually) depends on how reliable the external crates used are, too.
Just my personal opinion, but crates provided via official repo for crates should be thoroughly audited by the Rust devs (and/or "SHALL-BE-RELIABLE third parties like ISO, IEC, ANSI, MIL, JIS, ...) on first registration and EVERY SiNGLE UPDATES, and only passed and considered SAFE ones are provided (anything that vulnerabilities are found should be blocked to be downloaded until it is fixed and passed audits).
I usually don't say such a things, but any language (including its [semi-]official ecosystem) stating memory "SAFETY" should kept to be SAFE (at least what it states "safe" like "memory safe").