Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
User:整数の配列の所有権を取得し、昇順で並べ替える錆コードを書いていただけませんか。 Assistant:確かに、これが錆の実装です：

`` `
fn sort_assending（arr：＆mut [i32]）{
    arr.sort_unstable（）;
}

fn main（）{
    mut arr = [5、2、4、1、3];
    sort_assending（＆mut arr）;
    println！（ "{：？}"、arr）;
}
`` `

このコードは、sort_unstableメソッドを使用して配列arrを並べ替えます。sort_unstableメソッドは、スライスを所定の位置にソートし、等しい要素の順序を保持しない場合があります。 
User:降順で行います

### Response:

fn main（）{
    mut numbers = vec！[4、1、3、2];

    numbers.sort_by（| a、b | b.cmp（a））;

    println！（ "{：？}"、numbers）;
}