以下が3種類全ての例です。ブロックを使用することができます。前述の例は以下のように書くこともできるでしょう。いうようなメソッドの呼び出し方が分かりましたね。これは「メソッドチェーン」と呼ばれています。以下の例を見て下さい。d);}以下の返す型を確認して下さい。任意の大きさに拡大することができます。引数に取らない関連関数を定義することもできます。以下のパターンはRustのコードにおいて非常にありふれた物です。いう構文で呼び出されることに注意して下さい。methods)と呼んでいます。作成できるようにしつつも、書き換えたいプロパティだけを設定すれば良いようにしたいとしましょう。Rustはメソッドのオーバーロードや名前付き引数、可変個引数といった機能がない代わりにBuilderパターンを採用しており、それは以下のようになります。その中にBuilderメソッドを定義しました。メソッドを定義しました。いうメソッドを作りました。先程の要求を実施するために型システムを使いました。制約を与えることができます。