トレイトオブジェクトで異なる型の値を許容する - The Rust Programming Language 日本語版