{"ast_node_type":"variable","tokens":[{"end":95,"kind":"keyword","start":0,"text":"let"}]}
            let start_ptr = self.alloc_raw(Layout::for_value::<[T]>(vec.as_slice())) as *mut T;
        Ok(unsafe {
            vec.as_ptr().copy_to_nonoverlapping(start_ptr, len);