プリミティブ型はキャストで変換できます。
Rustはカスタム型(structとenumのこと)の変換をトレイトを使って 処理しています。汎用的な変換はFromトレイトやIntoトレイトを使って行われます。 しかし、 特にStringへ、Stringからの変換など、より一般的なケースのため、より 具体的な変換が必要になることがあります。
struct
enum
From
Into
String