[−][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. |
| SharedMemError | |
| 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 | Trait used to indicate that a type can be cast over the shared memory. |
| WriteLockable | Provides wlock/wlock_as_slice functionnalities |
| WriteRaw | Provides raw unsafe pointer access |