1#[derive(Debug, Clone, Copy, num_enum::TryFromPrimitive, PartialEq, Eq, PartialOrd, Ord, Hash)]
3#[cfg_attr(
4 feature = "strum",
5 derive(strum::EnumIter, strum::EnumString, strum::Display)
6)]
7#[cfg_attr(feature = "strum", strum(serialize_all = "snake_case"))]
8#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
9#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
10#[repr(u8)]
11#[non_exhaustive]
12pub enum ClockKind {
13 PriceImpactDistribution,
15 Borrowing,
17 Funding,
19 AdlForLong,
21 AdlForShort,
23}