Skip to main content

formualizer_eval/formula_plane/
partition.rs

1//! Provider-neutral partition identifiers for future Phase 8 partitioning.
2//!
3//! See PHASE_8_COMPATIBILITY_NOTES.md.
4
5#[cfg(feature = "serde")]
6use serde::{Deserialize, Serialize};
7
8/// Opaque session-local identifier for a future Phase 8 partition.
9#[repr(transparent)]
10#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
11#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
12pub struct PartitionId(pub(crate) u32);