pub struct BucketsThreadDispatcher<B: LockFreeBucket> { /* private fields */ }
Implementations
sourceimpl<B: LockFreeBucket> BucketsThreadDispatcher<B>
impl<B: LockFreeBucket> BucketsThreadDispatcher<B>
pub fn new(
mtb: &Arc<MultiThreadBuckets<B>>,
thread_data: BucketsThreadBuffer
) -> BucketsThreadDispatcher<B>
pub fn add_element_extended<T: BucketItem + ?Sized>(
&mut self,
bucket: u16,
extra_data: &T::ExtraData,
extra_data_buffer: &T::ExtraDataBuffer,
element: &T
)
pub fn add_element<T: BucketItem<ExtraDataBuffer = ()> + ?Sized>(
&mut self,
bucket: u16,
extra_data: &T::ExtraData,
element: &T
)
pub fn finalize(self) -> (BucketsThreadBuffer, Arc<MultiThreadBuckets<B>>)
Auto Trait Implementations
impl<B> RefUnwindSafe for BucketsThreadDispatcher<B>where
B: RefUnwindSafe,
impl<B> Send for BucketsThreadDispatcher<B>
impl<B> Sync for BucketsThreadDispatcher<B>
impl<B> Unpin for BucketsThreadDispatcher<B>
impl<B> UnwindSafe for BucketsThreadDispatcher<B>where
B: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more