use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum CompressionType {
Uncompressed,
Constant,
OneValue,
Boolean,
IntegerBitpacking,
StringDictionary,
Float,
ListDelta,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TransactionAction {
BeginRead,
BeginWrite,
Commit,
Rollback,
Checkpoint,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum PathSemantic {
Walk,
Trail,
Acyclic,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum AccumulateType {
Regular,
Optional,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ExtendDirection {
Fwd,
Bwd,
Both,
}