luaur_ast/records/
temp_vector.rs1#[allow(non_camel_case_types)]
2pub struct TempVector<'a, T> {
3 pub(crate) storage: *mut alloc::vec::Vec<T>,
4 pub(crate) offset: usize,
5 pub(crate) size_: usize,
6 pub(crate) _marker: core::marker::PhantomData<&'a mut T>,
7}
8
9impl<'a, T> core::fmt::Debug for TempVector<'a, T>
10where
11 T: core::fmt::Debug,
12{
13 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
14 f.debug_struct("TempVector")
15 .field("storage_len", unsafe { &(*self.storage).len() })
16 .field("offset", &self.offset)
17 .field("size_", &self.size_)
18 .finish()
19 }
20}