Home
last modified time | relevance | path

Searched refs:CMutex (Results 1 – 3 of 3) sorted by relevance

/rust/pin-init/examples/
A Dmutex.rs67 pub struct CMutex<T> { struct
76 impl<T> CMutex<T> { argument
79 pin_init!(CMutex { in new()
123 unsafe impl<T: Send> Send for CMutex<T> {} implementation
124 unsafe impl<T: Send> Sync for CMutex<T> {} implementation
127 mtx: &'a CMutex<T>,
196 let mtx: Pin<Arc<CMutex<usize>>> = Arc::pin_init(CMutex::new(0)).unwrap(); in main()
A Dstatic_init.rs74 unsafe impl PinInit<CMutex<usize>> for CountInit {
77 slot: *mut CMutex<usize>, in __pinned_init()
79 let init = CMutex::new(0); in __pinned_init()
85 pub static COUNT: StaticInit<CMutex<usize>, CountInit> = StaticInit::new(CountInit);
90 let mtx: Pin<Arc<CMutex<usize>>> = Arc::pin_init(CMutex::new(0)).unwrap(); in main()
/rust/pin-init/
A DREADME.md67 Throughout the examples we will often make use of the `CMutex` type which can be found in
86 a: CMutex<usize>,
91 a <- CMutex::new(42),
111 let mtx: Result<Pin<Arc<CMutex<usize>>>, _> = Arc::pin_init(CMutex::new(42));
120 status: CMutex<i32>,
127 status <- CMutex::new(0),

Completed in 5 milliseconds