Przewodnik po Języku Rust Spis Treści

Łączenie Inteligentnych Wskaźników

Inteligentne wskaźniki mogą wydawać się ograniczone, ale potrafią tworzyć bardzo potężne kombinacje.

Rc<Vec<Foo>> - Pozwala na klonowanie wielu inteligentnych wskaźników, które mogą pożyczać ten sam wektor niemutowalnych struktur danych na stercie.

Rc<RefCell<Foo>> - Pozwala wielu inteligentnym wskaźnikom na zdolność do mutowalnego/niemutowalnego pożyczania tej samej struktury Foo.

Arc<Mutex<Foo>> - Pozwala wielu inteligentnym wskaźnikom na zdolność do blokowania tymczasowych mutowalnych/niemutowalnych pożyczeń w sposób wyłączny dla danego wątku procesora.

Kilka szczegółów dotyczących pamięci: