Custom Derive for Flexible Locks
This crate provides custom derives for traits describing types that can be wrapped in Flexible Locks types.
For now, Flexible Locks only provides a Mutex type, so this crate provides
a #[derive(MutexProtected)].
The #[mutex] attribute is used to indicate the data field containing the raw
mutex type.
Examples
extern crate flexible_locks;
extern crate flexible_locks_derive;
use ;
// Pick your choice of raw mutex;
use CRITICAL_SECTION as RawOsMutex;
use pthread_mutex_t as RawOsMutex;