The next time you find yourself squinting at a bare #[repr(C)] struct with no explanation, remember: it doesn’t have to be this way. Good docs aren’t a luxury. In systems programming, they’re a safety net.
## Introduction
“We use a lock-free queue here, not because of raw speed, but because holding a spinlock across a timer interrupt would violate Rust’s Send/Sync guarantees. Here’s the proof…” rcore docs