A Rust implementation of the C# low-level SpinWait class used for high-performance thread synchronisation