cubecl_core/ir/
synchronization.rs1use std::fmt::Display;
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
7#[allow(missing_docs)]
8pub enum Synchronization {
9 SyncUnits,
11 SyncStorage,
12}
13
14impl Display for Synchronization {
15 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16 match self {
17 Synchronization::SyncUnits => write!(f, "sync_units()"),
18 Synchronization::SyncStorage => write!(f, "sync_storage()"),
19 }
20 }
21}