kmb-types: Core types for Kimberlite
This crate contains shared types used across the Kimberlite system:
- Entity IDs ([
TenantId], [StreamId], [Offset], [GroupId]) - Cryptographic types ([
struct@Hash]) - Temporal types ([
Timestamp]) - Log record types ([
RecordKind], [RecordHeader], [Checkpoint], [CheckpointPolicy]) - Projection tracking ([
AppliedIndex]) - Idempotency ([
IdempotencyId]) - Recovery tracking ([
Generation], [RecoveryRecord], [RecoveryReason]) - Data classification ([
DataClass]) - Placement rules ([
Placement], [Region]) - Stream metadata ([
StreamMetadata]) - Audit actions ([
AuditAction]) - Event persistence ([
EventPersister], [PersistError])