Skip to main content

ferrex_model/
image_events.rs

1use uuid::Uuid;
2
3use crate::ImageSize;
4
5#[derive(Debug, Clone, PartialEq, Eq)]
6#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7#[cfg_attr(
8    feature = "rkyv",
9    derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize)
10)]
11#[cfg_attr(feature = "rkyv", rkyv(derive(Debug, PartialEq, Eq)))]
12pub struct ImageReadyEvent {
13    pub iid: Uuid,
14    pub imz: ImageSize,
15    /// Stable, hex-encoded token for the immutable blob URL.
16    pub token: String,
17}