Ownership Rust ownership consists of mainly 3 concepts: Ownership Reference and Borrowing Lifetimes Allows: to avoid segmentation faults without using a garbage collector to avoid dataraces while having threads