pub unsafe extern "C" fn shard_construct<T: Default + Shard>() -> *mut CShard
Used internally actually