You seem to be pointing out that the word guarantee has the property that it is almost impossible to be used correctly and accurately, when taking in some pedantic way.
I think this instance is fine cause if you only get three words to convey Rust’s thread safety and two of those have to be thread and safety, I’m not sure what other word is better than guarantees.
Granted, if you take the definition of guarantee to be “a pledge that something will be performed in a specified manner” (mostly because the other two definitions given seem less applicable). Then I think Rust provides a useful and pragmatic pledge toward transforming code in a manner which will exhibit thread safety, given proper usage.
Honestly, given the quoted sentence, I’m surprised that there isn’t issue taken with blazingly, could be interpreted as meaning in a way that is: very fast; very slow; sexually attractive; of tremendous intensity or fervor; or exceedingly angry. Even going with very fast results in the sentence containing redundancy, i.e. very fast, fast.