Το Mutex είναι μία δομή δεδομένων-περιέκτης, συχνά κρατημένη από smart pointers, που παίρνει δεδομένα και μάς επιτρέπει να δανειζόμαστε μεταβλητές και αμετάβλητες αναφορές προς τα δεδομένα που βρίσκονται μέσα. Αυτό αποτρέπει την κατάχρηση του δανεισμού, καθώς το λειτουργικό σύστημα επιτρέπει μόνο σ' ένα νήμα CPU τη φορά να 'χει πρόσβαση στα δεδομένα, μπλοκάροντας τα άλλα νήματα μέχρι να τελειώσει το αρχικό νήμα με τον κλειδωμένο δανεισμό του.
Ο πολυνηματισμός (multithreading) είναι πέρα απ' το πλαίσιο της Ξενάγησης στη Rust, αλλά το Mutex είναι θεμελιώδες κομμάτι στον συντονισμό πολλαπλών νημάτων CPU που έχουν πρόσβαση στα ίδια δεδομένα.
Υπάρχει ένας ειδικός smart pointer, το Arc, που είναι πανομοιότυπο με το Rc, μόνο που χρησιμοποιεί ασφαλή για threads αύξηση της καταμέτρησης αναφορών. Χρησιμοποιείται συχνά για να 'χουμε πολλές αναφορές προς το ίδιο Mutex.