Skip to main content

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}