#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq)]
pub struct ListVTable {
pub init: unsafe fn(ptr: *mut u8, size_hint: Option<usize>),
pub push: unsafe fn(*mut u8, crate::Partial),
pub len: unsafe fn(ptr: *const u8) -> usize,
pub get_item_ptr: unsafe fn(ptr: *const u8, index: usize) -> *const u8,
}