[−][src]Crate shared_memory
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 |