Send and Sync Traits Explained

Updated

October 31, 2026

Send and Sync Traits Explained

Rust’s type system encodes concurrency rules into two marker traits: - Send: Indicates ownership of the type can be transferred across thread boundaries. - Sync: Indicates it is safe to share references to the type across multiple threads (T: Sync implies &T: Send).