pub unsafe extern "C" fn ncclAllGather(
sendbuf: *const c_void,
recvbuf: *mut c_void,
sendcount: usize,
datatype: NcclDataType,
comm: NcclComm,
stream: u64,
) -> NcclResultpub unsafe extern "C" fn ncclAllGather(
sendbuf: *const c_void,
recvbuf: *mut c_void,
sendcount: usize,
datatype: NcclDataType,
comm: NcclComm,
stream: u64,
) -> NcclResult