#[derive(Copy, Clone, Debug, PartialOrd, Ord, PartialEq, Eq, Hash)]
pub struct SingleConsumer;
impl Consumer for SingleConsumer
{
#[inline(always)]
fn dequeue(ring: *mut rte_ring, intoConsumerdObjectHolder: *mut *mut c_void) -> bool
{
Self::processConsumerResult(unsafe { rust_rte_ring_sc_dequeue(ring, intoConsumerdObjectHolder) })
}
#[inline(always)]
fn dequeueBulk(ring: *mut rte_ring, table: *mut *mut c_void, count: u32) -> bool
{
Self::processConsumerResult(unsafe { rust_rte_ring_sc_dequeue_bulk(ring, table, count) })
}
#[inline(always)]
fn dequeueBurst(ring: *mut rte_ring, table: *mut *mut c_void, count: u32) -> u32
{
unsafe { rust_rte_ring_sc_dequeue_burst(ring, table, count) }
}
}