1pub trait VTable { 2 /// # Safety 3 /// 4 /// This calls function pointers from memory with arbitrary parameters. 5 /// This is just about as unsafe as it gets. 6 unsafe fn get_virtual<T: Sized>(&self, index: usize) -> T; 7}