ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Visualizing memory layout of Rust's data types

Автор: Sreekanth

Загружено: 2023-09-24

Просмотров: 39875

Описание: Covers how a binary is executed, what segments are mapped to memory, the purpose/working of stack and heap memory, and how values of Rust's data types are laid out in memory. The data types that we cover here are integers, char, Vector, slice, String, string slice, structs, enums, smart pointers like Box, Rc, Arc, Trait object and Fn traits like FnOnce, FnMut and Fn.

We also cover the difference between String and str types, Vector and slice types. Topics like fat pointers, optimizations done by the Rust compiler when you wrap a reference inside an Option are also covered.

0:00 Intro
0:41 Segments in a binary
3:09 Stack & Heap
5:35 CPU Word size
6:57 Working of stack memory
10:16 working of Heap memory
13:58 Integer data types
14:28 char
15:13 size_of & align_of
15:51 Reference
16:58 Array
17:22 Vector
18:19 Slice of T
19:54 String, str, &str
21:09 Struct
22:04 Enum
23:48 Box pointer
24:43 Optimizations on Option
26:27 Copy Vs Move
29:21 Rc pointer
30:49 Send vs Sync traits
31:05 Why RC is neither Send nor Sync
31:24 Arc
32:25 Trait object
34:27 Function pointer
34:44 Closures - Fn, FnOnce, FnMut

Life of an async fn:    • RustFest Barcelona - Tyler Mandry: Life of...  
stack & heap / virtual address space:
https://lwn.net/Articles/738975/
https://docs.microsoft.com/en-us/wind...
Book: Programming Rust by Jason Orendorff, Jim Blandy, and Leonora F.S. Tindall

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Visualizing memory layout of Rust's data types

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

How variables works in Python | Explained with Animations

How variables works in Python | Explained with Animations

but what is 'a lifetime?

but what is 'a lifetime?

Rust Data Modelling Without Classes

Rust Data Modelling Without Classes

Use Arc Instead of Vec

Use Arc Instead of Vec

Выравнивание — БАЗА быстрого кода! Почему это важно знать | CPU Memory 2

Выравнивание — БАЗА быстрого кода! Почему это важно знать | CPU Memory 2

Two Ways To Do Dynamic Dispatch

Two Ways To Do Dynamic Dispatch

Choose the Right Option

Choose the Right Option

WHY IS THE HEAP SO SLOW?

WHY IS THE HEAP SO SLOW?

Understanding Allocations: the Stack and the Heap - GopherCon SG 2019

Understanding Allocations: the Stack and the Heap - GopherCon SG 2019

Rust's Alien Data Types 👽 Box, Rc, Arc

Rust's Alien Data Types 👽 Box, Rc, Arc

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]