struct Table {} impl Table { fn new(desc: TableDescriptor) -> Result; fn descriptor(&self) -> TableDescriptor; fn set(&self, index: u32, element: T) -> Result<(), TableAccessError>; fn size(&self) -> u32; fn grow(&self, delta: u32) -> Result; fn vm_local_table(&mut self) -> *mut LocalTable; }