formualizer_eval/formula_plane/
ids.rs1#[cfg(feature = "serde")]
6use serde::{Deserialize, Serialize};
7
8#[repr(transparent)]
10#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
11#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
12pub struct FormulaTemplateId(pub u32);
13
14#[repr(transparent)]
16#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
17#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
18pub struct FormulaRunId(pub u32);
19
20#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
22#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
23pub struct FormulaFingerprint {
24 pub hi: u64,
25 pub lo: u64,
26}
27
28#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
30#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
31pub struct DependencyShapeFingerprint {
32 pub hi: u64,
33 pub lo: u64,
34}