Skip to main content

Crate shm_primitives

Crate shm_primitives 

Source

Re-exports§

pub use bipbuf::BIPBUF_HEADER_SIZE;
pub use bipbuf::BipBuf;
pub use bipbuf::BipBufConsumer;
pub use bipbuf::BipBufFull;
pub use bipbuf::BipBufHeader;
pub use bipbuf::BipBufProducer;
pub use bipbuf::BipBufRaw;
pub use peer::PeerEntry;
pub use peer::PeerId;
pub use peer::PeerState;
pub use region::HeapRegion;
pub use region::Region;
pub use segment::MAGIC;
pub use segment::SEGMENT_HEADER_SIZE;
pub use segment::SEGMENT_VERSION;
pub use segment::SegmentHeader;
pub use segment::SegmentHeaderInit;
pub use slot::SlotState;
pub use slot::VarSlotMeta;
pub use varslot_pool::ClassOffsets;
pub use varslot_pool::DoubleFreeError;
pub use varslot_pool::PoolLayout;
pub use varslot_pool::SizeClassConfig;
pub use varslot_pool::SlotRef;
pub use varslot_pool::VarSlotPool;

Modules§

bipbuf
bootstrap
SHM bootstrap wire primitives.
mmap
File-backed memory-mapped regions for cross-process shared memory.
peer
region
segment
slot
sync
varslot_pool
VarSlotPool — lock-free shared-memory allocator for large payloads.

Structs§

MmapRegion
File-backed memory-mapped region for cross-process shared memory.

Enums§

FileCleanup
Cleanup behavior for memory-mapped files.