From d6d8fe1024dceef89262407c17c2be230ace1dae Mon Sep 17 00:00:00 2001 From: Matthias Geier Date: Sat, 22 Jan 2022 18:09:41 +0100 Subject: [PATCH] WriteChunk: use PhantomData --- src/chunks.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/chunks.rs b/src/chunks.rs index f532b57..b5ae361 100644 --- a/src/chunks.rs +++ b/src/chunks.rs @@ -169,6 +169,7 @@ //! ``` use core::fmt; +use core::marker::PhantomData; use core::mem::MaybeUninit; use core::sync::atomic::Ordering; @@ -321,7 +322,7 @@ impl Consumer { /// which also allows moving items from an iterator into the ring buffer /// by means of [`WriteChunkUninit::fill_from_iter()`]. #[derive(Debug, PartialEq, Eq)] -pub struct WriteChunk<'a, T>(Option>); +pub struct WriteChunk<'a, T>(Option>, PhantomData); impl Drop for WriteChunk<'_, T> { fn drop(&mut self) { @@ -352,7 +353,7 @@ where chunk.second_ptr.add(i).write(Default::default()); } } - WriteChunk(Some(chunk)) + WriteChunk(Some(chunk), PhantomData) } }