17 lines
281 B
C++
17 lines
281 B
C++
#pragma once
|
|
#include <cstdint>
|
|
|
|
namespace Chattr {
|
|
|
|
struct Snowflake {
|
|
union {
|
|
struct {
|
|
std::uint64_t timestamp : 42;
|
|
std::uint64_t instance : 10;
|
|
std::uint64_t sequence : 12;
|
|
};
|
|
std::uint64_t snowflake;
|
|
};
|
|
};
|
|
|
|
} |