15 lines
550 B
Plaintext
15 lines
550 B
Plaintext
// common contains FlatBuffers types shared across multiple schemas
|
|
// (order, report, …). Files that need these types include this one
|
|
// via `include "common.fbs";` and reference them through the `common.`
|
|
// namespace.
|
|
namespace common;
|
|
|
|
// UUID is a 128-bit RFC 4122 identifier encoded as two big-endian
|
|
// uint64 halves (`hi` carries bytes 0..7, `lo` carries bytes 8..15).
|
|
// Transcoders use the helpers in `pkg/transcoder/uuid.go` to convert
|
|
// between this layout and `github.com/google/uuid.UUID`.
|
|
struct UUID {
|
|
hi:uint64;
|
|
lo:uint64;
|
|
}
|