I still find C-style format strings to be more readable than Rust format strings. "Player %s has score %d" vs "Player {} has score {}". The former feels a little easier to visualise how it will look in practice. Have I missed anything? Every format string specification I've ever looked at is surprisingly big.