Send and Sync are marked unsafe because thread safety is a fundamental property that unsafe code can't
possibly hope to defend against in the way it could defend against a buggy Ord implementation.
When I initially read this, I thought it was strange you'd want to mark Send and Sync as unsafe if "unsafe code can't possibly hope to defend against [thread safety]".
When I initially read this, I thought it was strange you'd want to mark
Send
andSync
asunsafe
if "unsafe code can't possibly hope to defend against [thread safety]".Here, I've attempted to clarify.