Rust言語において、メモリ安全性(データ競合の防止)をコンパイル時に保証する「借用チェッカー(Borrow Checker)」の基本ルールはどれか。

あるスコープ内で、可変参照は1つだけ、または不変参照は複数許可される