Crate shared_memory[−][src]
A user friendly crate that allows you to share memory between processes
For help on how to get started, take a look at the examples !
Structs
ReadLockGuard |
RAII structure used to release the read access of a lock when dropped. |
ReadLockGuardSlice |
RAII structure used to release the read access of a lock when dropped. |
SharedMem |
Default shared mapping structure |
SharedMemConf |
Configuration used to describe a shared memory mapping before openning/creation |
SharedMemRaw |
Raw shared memory mapping |
WriteLockGuard |
RAII structure used to release the write access of a lock when dropped. |
WriteLockGuardSlice |
RAII structure used to release the write access of a lock when dropped. |
Enums
EventState |
Possible states for an event |
EventType |
List of available signaling mechanisms on your platform. |
LockType |
List of available locking mechanisms on your platform. |
Timeout |
Defines different variants to specify timeouts |
Traits
EventSet |
Provides the ability to set an event to a state |
EventWait |
Provides the ability to wait on an event |
ReadLockable |
Provides rlock/rlock_as_slice functionnalities |
ReadRaw |
Provides raw unsafe pointer access |
SharedMemCast |
Read WARNING before use |
WriteLockable |
Provides wlock/wlock_as_slice functionnalities |
WriteRaw |
Provides raw unsafe pointer access |