Skip to main content

luaur_common/records/
thread_context.rs

1extern crate alloc;
2
3use crate::records::event::Event;
4use crate::records::global_context::GlobalContext;
5use alloc::vec::Vec;
6use std::sync::Arc;
7
8#[derive(Debug, Clone)]
9pub struct ThreadContext {
10    pub(crate) global_context: Arc<GlobalContext>,
11    pub(crate) thread_id: u32,
12    pub(crate) events: Vec<Event>,
13    pub(crate) data: Vec<core::ffi::c_char>,
14}
15
16impl ThreadContext {
17    pub(crate) const kEventFlushLimit: usize = 8192;
18}