มีกฎ 3 ข้อ สำหรับความเป็นเจ้าของ (owner) ของข้อมูลในภาษา Rust
- ตัวแปรข้อมูลคือ owner ของข้อมูลค่านั้น
- ณ เวลาหนึ่งๆ ข้อมูลค่านั้นๆจะมี owner ได้เพียงคนเดียวเท่านั้น
- เมื่อตัวแปรหลุดขอบเขตของตัวเองแล้ว ค่าข้อมูลที่ตัวแปรนั้นถืออยู่ก็ถูกลบทิ้งไปด้วย
นั่นคือแนวคิดในการจัดการข้อมูลโดยไม่ต้องใช้ Garbage collector