C++のostreamやstd::formatのコストが問題になってるようだけど
Rustはformat!やprintln!など静的に解釈確定するから速いよね
各型毎に自分で用意できるDisplay::fmt()がコンパイル時に定まるから