/// Creates a new instance of the device memory
Creates a new instance of the device memory
Creates a new instance of the device memory
pub fn new() -> Self {
        Self {
            register_data: Vec::new(),
            memory_regions: Vec::new(),
        }
    }
pub fn new ( ) -> Self { Self { register_data : Vec :: new ( ) , memory_regions : Vec :: new ( ) , } }
Creates a new instance of the device memory
Creates a new instance of the device memory