pub struct FlatWriter<T: FlatStruct> { /* private fields */ }Expand description
Schreibt FlatStruct-Samples direkt in SHM-Slots — ohne CDR-Encode.
Implementations§
Source§impl<T: FlatStruct> FlatWriter<T>
impl<T: FlatStruct> FlatWriter<T>
Sourcepub fn new(
alloc: Arc<InMemorySlotAllocator>,
active_readers_mask: ReaderMask,
) -> Self
pub fn new( alloc: Arc<InMemorySlotAllocator>, active_readers_mask: ReaderMask, ) -> Self
Erzeugt einen Writer ueber einem Allocator. active_readers_mask
listet die Reader-Bits, die alle gelesen haben muessen, bevor
ein Slot wiederverwendet werden kann.
Auto Trait Implementations§
impl<T> Freeze for FlatWriter<T>
impl<T> RefUnwindSafe for FlatWriter<T>
impl<T> Send for FlatWriter<T>
impl<T> Sync for FlatWriter<T>
impl<T> Unpin for FlatWriter<T>
impl<T> UnsafeUnpin for FlatWriter<T>
impl<T> UnwindSafe for FlatWriter<T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more