Implement manual Debug for EbpfDetector

This commit is contained in:
pandaadir05
2025-11-20 15:27:14 +02:00
parent d201a676f6
commit af4ad01a9e

View File

@@ -20,6 +20,18 @@ pub struct EbpfDetector {
ring_buffer: Arc<Mutex<EbpfRingBuffer>>,
}
#[cfg(target_os = "linux")]
impl std::fmt::Debug for EbpfDetector {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_struct("EbpfDetector")
.field("program_manager", &self.program_manager)
.field("event_processor", &"<EbpfEventProcessor>")
.field("filter_manager", &self.filter_manager)
.field("ring_buffer", &"<Arc<Mutex<EbpfRingBuffer>>>")
.finish()
}
}
#[cfg(target_os = "linux")]
#[derive(Debug)]
pub struct EbpfProgramManager {