Struct ebpf_user::RingBufferRegistry
source · [−]pub struct RingBufferRegistry { /* private fields */ }
Implementations
sourceimpl RingBufferRegistry
impl RingBufferRegistry
pub fn add<F>(&mut self, rb: &RingBufferRef, cb: F) -> Result<(), i32> where
F: for<'r> FnMut(&'r [u8]) + 'static,
pub fn add_fd<F>(&mut self, map_fd: i32, cb: F) -> Result<(), i32> where
F: for<'r> FnMut(&'r [u8]) + 'static,
pub fn poll(&self, timeout: Duration) -> Result<usize, i32>
pub fn consume(&self) -> Result<usize, i32>
pub fn epoll_fd(&self) -> Option<i32>
Trait Implementations
sourceimpl Default for RingBufferRegistry
impl Default for RingBufferRegistry
Auto Trait Implementations
impl !RefUnwindSafe for RingBufferRegistry
impl !Send for RingBufferRegistry
impl !Sync for RingBufferRegistry
impl Unpin for RingBufferRegistry
impl !UnwindSafe for RingBufferRegistry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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