pub trait Profiler {
// Required methods
fn section_register(&self, section: &'static Section) -> NonZeroU32;
fn section_record(
&self,
id: NonZeroU32,
start: u64,
end: u64,
fields: &[Field<'_>],
);
}