datakore_chronoid/types.rs
1use serde::{Serialize, Deserialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct SnowflakeComponents {
5 pub year: i32,
6 pub day: u32,
7 pub minute: u32,
8 pub millisecond: u32,
9}
10
11#[derive(Debug, Clone, Copy, PartialEq, Eq)]
12pub enum AsyncExhaustionStrategy {
13 WaitAsync,
14 Throw,
15}
16
17#[derive(Debug, Clone, Copy, PartialEq, Eq)]
18pub enum SyncExhaustionStrategy {
19 Block,
20 Throw,
21}