Macro flexible_locks::raw_os_mutex_new
[−]
[src]
macro_rules! raw_os_mutex_new { ($e:expr) => { ... }; }
Statically initializes a [RawOsMutex
]
Examples
#[macro_use] extern crate flexible_locks; use flexible_locks::{RawOsMutex, UnsafeRawOsMutex}; struct FakeRawMutex; impl UnsafeRawOsMutex for FakeRawMutex { unsafe fn lock(mutex: *mut Self) { // Real implementation goes here. } unsafe fn unlock(mutex: *mut Self) { // Real implementation goes here. } } static MUTEX: RawOsMutex<FakeRawMutex> = raw_os_mutex_new!(FakeRawMutex);