mmap-sync
1mod common;
2
3use common::HelloWorld;
4use mmap_sync::synchronizer::Synchronizer;
5
6fn main() {
7// Initialize the Synchronizer
8let mut synchronizer = Synchronizer::new("/tmp/hello_world".as_ref());
9
10// Read data from shared memory
11let data = unsafe { synchronizer.read::<HelloWorld>(false) }.expect("failed to read data");
12
13// Access fields of the struct
14println!("version: {} | messages: {:?}", data.version, data.messages);
15}
16