Udemybeginnerpt

Usando Smart Pointers na Linguagem Rust: Box,Rc,RefCell,Arc

Master Rust smart pointers (Box, Rc, RefCell, Arc). Learn to manage memory safely and efficiently in your Rust projects.

4.9(3)
39students
5h 6m
Certificate
Prof. Rômulo Silva de Oliveira
Prof. Rômulo Silva de OliveiraEngenheiro e Professor Universitário

Course Content

Usando Smart Pointers na Linguagem Rust: Box,Rc,RefCell,Arc is a beginner-level Udemy course taught by Prof. Rômulo Silva de Oliveira. It runs 5h 6m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.9 out of 5 from 3 reviews, with 39 students enrolled. It is a paid course, first published June 2025.

Domine Smart Pointers em Rust: Gerenciamento de Memória Avançado

A linguagem Rust se destaca pelo seu rigor, garantido pelo Borrow Checker, que elimina erros comuns como "pointer perdido" que afetam outras linguagens. No entanto, essa segurança impõe algumas limitações no uso de estruturas de dados, especialmente referências mutáveis.

Smart Pointers oferecem uma solução elegante para contornar essas restrições, permitindo maior controle sobre a alocação e liberação de memória, sem comprometer as garantias de segurança do compilador Rust.

Este curso é dedicado ao uso prático dos Smart Pointers disponíveis na biblioteca padrão do Rust:

  • Box: Entenda a alocação de memória na Heap e como usar o Box para gerenciar dados dinamicamente.
  • Rc (Reference Counting): Aprenda a criar ponteiros que podem ser clonados, permitindo o compartilhamento de dados entre diferentes partes do seu código.
  • RefCell: Descubra como o RefCell permite mutabilidade interna, mesmo em contextos de referência, abrindo novas possibilidades de design.
  • Arc (Atomic Reference Counting): Explore o uso de Arc para gerenciar dados compartilhados em ambientes multi-threaded, garantindo segurança e concorrência.

O que você precisa saber:

Este curso é ideal para quem já possui um conhecimento básico de Rust, equivalente ao conteúdo do Curso Básico de Linguagem Rust na Udemy. Não é necessário ter experiência prévia com Smart Pointers.

Como o curso funciona:

As aulas são conduzidas através de exemplos práticos e programas compiláveis e executáveis. Todos os programas de exemplo estão disponíveis para download. O instrutor utiliza o Visual Studio Code, mas você pode usar o IDE de sua preferência.

Conteúdo Abordado:

  • Alocação de memória na Heap com Box.
  • Geração de ponteiros clonáveis com Rc.
  • Mutabilidade interna com RefCell.
  • Gerenciamento de dados compartilhados em multi-threads com Arc.

Ao final deste curso, você estará apto a utilizar Smart Pointers em seus projetos Rust, escrevendo código mais eficiente, seguro e flexível.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(90)
1h 24m
all

Descriptografando dados de VPN usando WireShark

by GAMA Networks | +2.300 students

5.0(47)
1h 11m
all
5.0(23)
53m
beginner