リテラル数値型リテラルはサフィックスを指定することで型を指定することが可能です。例外はusize、isizeで、これらはそれぞれ同名のサフィックスを使用します。サフィックスを指定しない数値型リテラルの場合、その型はどのように使用されるかに依存して決められます。デフォルトでは整数型の場合i32が、浮動小数点型はf64を使用します。サフィックスを指定したリテラル。型は初期化とともに確定する。サフィックスを指定しないリテラル。型は使用方法に依存する。関数は変数のサイズをバイトで返す。}上のコードには現時点では解説していない考えがいくつか使用されています。気になる方のために簡単に説明をしておきましょう。fun(&foo)は値そのものではなく、その参照を関数に渡す時の書き方です。詳しくは借用(borrowing)を見てください。path)で呼び出されています。ソースコードは論理的に区切られたモジュールと呼ばれるものにわけられることができます。今回の場合はsize_of_val関数はmemモジュール内で定義されており、memモジュールはstdクレイト内で定義されています。詳しくはクレイト(crates)を参照してください。