Struct libbpf_rs::RingBufferBuilder [−][src]
pub struct RingBufferBuilder { /* fields omitted */ }
Expand description
Builds RingBuffer
instances.
ringbuf
s are a special kind of Map
, used to transfer data between
Program
s and userspace. As of Linux 5.8, the ringbuf
map is now
preferred over the perf buffer
.
Implementations
Add a new ringbuf map
and associated callback
to this ring buffer
manager. The callback should take one argument, a slice of raw bytes,
and return an i32.
Non-zero return values in the callback will stop ring buffer consumption early.
The callback provides a raw byte slice. You may find libraries such as
plain
helpful.
Build a new RingBuffer
. Must have added at least one ringbuf.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for RingBufferBuilder
impl !Send for RingBufferBuilder
impl !Sync for RingBufferBuilder
impl Unpin for RingBufferBuilder
impl !UnwindSafe for RingBufferBuilder