luaur-common 0.1.3

Foundational data structures and flags for the luaur Luau-in-Rust toolchain.
Documentation
use crate::records::vec_deque::VecDeque;
use core::marker::PhantomData;

impl<T> VecDeque<T> {
    #[allow(non_snake_case)]
    pub fn new() -> Self {
        Self {
            buffer: None,
            buffer_capacity: 0,
            head: 0,
            queue_size: 0,
            _marker: PhantomData,
        }
    }
}

impl<T> Default for VecDeque<T> {
    fn default() -> Self {
        Self::new()
    }
}