Skip to main content

luaur_common/methods/
thread_context_event_leave_time_trace_alt_b.rs

1use crate::enums::event_type::EventType;
2use crate::records::event::Event;
3use crate::records::event::EventData;
4use crate::records::thread_context::ThreadContext;
5
6impl ThreadContext {
7    pub fn event_leave_u32(&mut self, microsec: u32) {
8        self.events.push(Event {
9            r#type: EventType::Leave,
10            token: 0,
11            data: EventData { microsec },
12        });
13
14        if self.events.len() > Self::kEventFlushLimit {
15            self.flush_events();
16        }
17    }
18}