Struct libbpf_rs::PerfBufferBuilder [−][src]
pub struct PerfBufferBuilder<'a> { /* fields omitted */ }
Expand description
Builds PerfBuffer
instances.
Implementations
impl<'a> PerfBufferBuilder<'a>
[src]
impl<'a> PerfBufferBuilder<'a>
[src]impl<'a> PerfBufferBuilder<'a>
[src]
impl<'a> PerfBufferBuilder<'a>
[src]pub fn sample_cb<NewCb: SampleCb>(self, cb: NewCb) -> PerfBufferBuilder<'a>
[src]
pub fn sample_cb<NewCb: SampleCb>(self, cb: NewCb) -> PerfBufferBuilder<'a>
[src]Callback to run when a sample is received.
This callback provides a raw byte slice. You may find libraries such as
plain
helpful.
Callback arguments are: (cpu, data)
.
pub fn lost_cb<NewCb: LostCb>(self, cb: NewCb) -> PerfBufferBuilder<'a>
[src]
pub fn lost_cb<NewCb: LostCb>(self, cb: NewCb) -> PerfBufferBuilder<'a>
[src]Callback to run when a sample is received.
Callback arguments are: (cpu, lost_count)
.