Skip to main content

luaur_common/methods/
vec_deque_vec_deque_vec_deque.rs

1use crate::records::vec_deque::VecDeque;
2use core::marker::PhantomData;
3
4impl<T> VecDeque<T> {
5    #[allow(non_snake_case)]
6    pub fn new() -> Self {
7        Self {
8            buffer: None,
9            buffer_capacity: 0,
10            head: 0,
11            queue_size: 0,
12            _marker: PhantomData,
13        }
14    }
15}
16
17impl<T> Default for VecDeque<T> {
18    fn default() -> Self {
19        Self::new()
20    }
21}