2 года назад
Заметки о Rust - Unique and NonNull
`Unique<T>` - это тип указателя в Rust, который обычно используется внутри Rust для представления уникальной семантики владения и полезен для построения абстракций, таких как `Box<T>`, `Vec<T>`, `String` и `HashMap<K, V>`. В стандартной библиотеке объявляется в `core/src/ptr/unique.rs` как: `Unique<T>` - это ненулевой ковариантный уникальный указатель. Вот что означают эти термины: Такое сочетание свойств позволяет Rust делать определенные допущения, позволяющие оптимизировать код. Например, поскольку...