use cubecl::{prelude::*, std::tensor::layout::Coords2d};
#[derive(CubeType, Debug, Clone, Copy, PartialEq, Eq)]
pub enum WriteEvent {
Begin,
TileStored { tile: Coords2d },
Finish,
}
#[cube]
pub trait WriteEventListener: CubeType {
fn on_event(this: &mut Self, event: WriteEvent);
}