メソッドメソッドとはオブジェクトに付属した関数のことです。オブジェクトの持つデータや他のメソッドへはselfという語を介してアクセスすることができます。implキーワードによって定義します。メソッドの実装のためのブロック。`Point`の持つメソッドを全て定義する。スタティックメソッド。以下のようにコンストラクタとして使用されることが多い。一つスタティックメソッド。こちらはインスタンスメソッド。&Self`の糖衣構文。`Self`は呼び出し元オブジェクトの型。この場合は`Rectangle`。`self`はドット演算子によって構造体のfieldを参照できる。`abs`は`f64`のメソッドで、呼び出し元の値の絶対値を返す。Self`の糖衣構文である。`Pair`はヒープ上の整数を2つ保持する。このメソッドは呼び出し元オブジェクトの持つ要素を「消費」する。Self`の糖衣構文である。`first`、`second`はスコープから抜け出すと同時に、解放される。スタティックメソッドはコロンを2つ挟んで呼び出される。インスタンスメソッドはドット演算子を用いて呼び出される。最初の引数`&self`は明示せずに受け渡されていることに注目。この行をアンコメントしてみましょう。ミュータブルなオブジェクトはミュータブルなメソッドを呼び出せる。エラー!先ほどの`destroy`で`pair`はすでに消費されてしまっている。この行をアンコメントしてみましょう。