所有権の借用

Rust所有権を移動させずに参照を利用して関数の引数に値を渡すことを所有権の借用という。 参照を利用するには&を使って以下のように書く。

fn myprint<T: std::fmt::Display>(msg: &T) {
    println!("{}", *msg)
}

*演算子をつけることで参照が指す値をたどることができる。