The Accelerated Guide to Smart Pointers in Rust

Это краткий учебник, предназначенный для всех, кто хочет понять умные указатели в Rust, включая тех, кто не знает, что такое умные указатели. Книга проводит читателя по пути изучения различных типов умных указателей, доступных в Rust, их вариантов использования и того, как они способствуют безопасному и эффективному управлению памятью.

В руководстве подробно рассматриваются основные типы умных указателей в Rust, включая Box<T>, Rc<T>, Arc<T>, RefCell<T> и Mutex<T>. Каждый тип тщательно объясняется и сопровождается практическими примерами кода, которые можно запустить непосредственно в браузере через Rust playground. Автор также затрагивает основы Rust, такие как владение, заимствование и времена жизни, что делает книгу доступной для новичков.

Отдельные главы посвящены созданию собственных умных указателей, реализуя трейты Drop, Deref и DerefMut. Рассматриваются расширенные темы, включая циклические структуры данных, реализацию Rc<T> с нуля и использование PhantomData<T>. Книга учит лучшим практикам и помогает избежать распространённых ошибок, связанных с использованием умных указателей в Rust.

The Accelerated Guide to Smart Pointers in Rust
A
Автор
Tim McNamara
Издательство
Accelerant Press
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент