1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use scaly::containers::Vector;
use std::ptr::null_mut;

pub struct Array<T> {
    _vector: Vector<T>,
    length: usize,
}

impl<T> Array<T> {
    pub fn new() -> Array<T> {
        Array {
            _vector: Vector {
                data: null_mut(),
                capacity: 0,
            },
            length: 0,
        }
    }

    pub fn get_length(&self) -> usize {
        self.length
    }
}