Concept Flow - Why ownership is needed
Create variable with data
Assign ownership to variable
Use variable safely
Ownership rules enforce single owner
Prevent data races and memory errors
Variable goes out of scope -> data cleaned
Ownership in Rust means each piece of data has one owner variable that controls its lifetime, preventing bugs and memory errors.
