s;束縛しないので所有権は必要なく、コンパイルエラーも出ません。所有権を奪わないのでこんなこともできます。普通の変数ならここでエラーになっていた所だ。s;コピー不可能な型の値を何度でも代入することができます。変数への代入のような値の寿命を延ばしてdropのタイミングを遅らせる効果もありません。次のコードを実行してみましょう。println!("3");すると・・・結果は次のようになります。代入されましたが、スコープの終了を待たず、すぐにdropされています。変更すると、プログラムの意味が変わってしまう場合があるので注意が必要です。ようなアンダーバーから始まる変数名を使用することで警告を回避できます。使えば必要な値だけを束縛でき無駄がなくて良いですね。