#[non_exhaustive]pub enum ParsedKey {
Show 61 variants
CachePurge(String),
CachePurgeGeneration(String),
BackupState,
ShardingMarker,
AddressingMarker,
InspectionMarker,
InspectionFlag {
repo: RepoName,
id: Hash,
},
InspectionVersion(RepoName),
InspectionHold {
repo: RepoName,
content: Hash,
advance: Hash,
},
InspectionHoldIndex {
repo: RepoName,
advance: Hash,
},
InspectionHoldManifest {
repo: RepoName,
advance: Hash,
},
LayoutVersion,
NamespaceRecord,
RepoRecord(RepoName),
RepoListing {
explicit_public: bool,
repo: RepoName,
},
RepoVisibility(RepoName),
RepoKnown(RepoName),
RelayHighWater(Partition),
Ref {
repo: RepoName,
name: String,
},
RefIndexEntry {
repo: RepoName,
name: String,
},
Publication {
repo: RepoName,
name: String,
},
Advance {
repo: RepoName,
name: String,
sequence: u64,
},
PublishedRef {
repo: RepoName,
name: String,
},
PublishedIndex {
repo: RepoName,
name: String,
},
PublishedMember {
repo: RepoName,
pack_id: Hash,
},
Replay(Hash),
ReplayExpiry {
expires_at_ms: u64,
scope: Hash,
},
Quota(String),
QuotaWindow {
window_start_ms: u64,
scope: String,
},
QuotaShard(u64),
QuotaView(u64),
QuotaContribution {
window: u64,
source: Partition,
},
QuotaTotal(u64),
Ticket(Hash),
TicketIndex {
repo: RepoName,
name: String,
pack_id: Hash,
signer: Hash,
},
TicketsPerRef {
repo: RepoName,
name: String,
},
TicketsPerSigner {
repo: RepoName,
name: String,
signer: Hash,
},
Membership {
repo: RepoName,
pack_id: Hash,
},
Verification {
repo: RepoName,
pack_id: Hash,
},
VerifyCursor {
repo: RepoName,
pack_id: Hash,
sub: u8,
id: Option<Hash>,
},
ObjectIndex {
repo: RepoName,
object: Hash,
pack_id: Hash,
},
Reservation(String),
OutcomePending {
seq: u64,
reservation_id: String,
},
Relay(u64),
RelayScan,
OutboxSequence,
OutcomeBacklog,
GrantEpoch,
AuthorityGeneration,
EpochLease,
LeasedShard {
repo: RepoName,
shard_ref: String,
},
LeaseRecovery,
FenceCursor(u8),
LeaseReconcile,
Timer {
due_at_ms: u64,
kind: u8,
reference: Bytes,
},
Holder {
object: Hash,
ns: NamespaceKey,
repo: RepoName,
},
Hold {
object: Hash,
hold_id: Hash,
},
PendingHolder {
object: Hash,
hold_id: Hash,
},
ContentTakedown {
object: Hash,
intent: Hash,
},
Block(Hash),
ObjectState(Hash),
}Expand description
A key decoded by parse.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CachePurge(String)
Pending cache purge id.
CachePurgeGeneration(String)
Durable cache scope invalidation time.
BackupState
bk 00.
ShardingMarker
sm 00: the Worker deployment sharding mode.
AddressingMarker
am 00: the Worker deployment addressing mode.
InspectionMarker
im 00: durable inspection mode.
InspectionFlag
if 00 <repo> 00 <id:32>.
InspectionVersion(RepoName)
iv 00 <repo>.
InspectionHold
ih 00 <repo> 00 <content:32> <advance:32>.
InspectionHoldIndex
ia 00 <repo> 00 <advance:32>.
InspectionHoldManifest
ir 00 <repo> 00 <advance:32>.
LayoutVersion
v 00.
NamespaceRecord
nr 00.
RepoRecord(RepoName)
rr 00 <repo>.
RepoListing
rl 00 p/d 00 <repo>; index values are empty.
RepoVisibility(RepoName)
rv 00 <repo>.
RepoKnown(RepoName)
rk 00 <repo>.
RelayHighWater(Partition)
rh 00 <Partition::encode(source)>. Never pruned.
Ref
r 00 <repo> 00 <refname>.
RefIndexEntry
x 00 <repo> 00 <refname>.
Publication
Publication key with a validated full sequence/ref name.
Advance
Retained advance, with nonzero sequence.
PublishedRef
Authoritative published value.
PublishedIndex
Published ref projection.
PublishedMember
Versioned published membership witness.
Replay(Hash)
p 00 <scope>.
ReplayExpiry
px 00 <expires_at> <scope>.
Quota(String)
q 00 <scope>.
QuotaWindow
qx 00 <window_start> <scope>.
QuotaShard(u64)
qs 00 <window>.
QuotaView(u64)
qv 00 <window>.
QuotaContribution
qc 00 <window> <source>.
QuotaTotal(u64)
qt 00 <window>.
Ticket(Hash)
t 00 <ticket_id>.
TicketIndex
ti 00 <repo> 00 <ref> 00 <pack> <signer>.
Fields
TicketsPerRef
tc 00 <repo> 00 <ref>.
TicketsPerSigner
tu 00 <repo> 00 <ref> 00 <signer>.
Membership
m 00 <repo> 00 <pack>.
Verification
vs 00 <repo> 00 <pack>.
VerifyCursor
vc 00 <repo> 00 <pack> <sub> [<id>].
Fields
ObjectIndex
i 00 <repo> 00 <object> <pack>.
Reservation(String)
o 00 <reservation_id>.
OutcomePending
oq 00 <seq> <reservation_id>.
Relay(u64)
or 00 <seq>.
RelayScan
rs 00: persistent source relay scan progress.
OutboxSequence
os 00.
OutcomeBacklog
oc 00.
GrantEpoch
e 00.
AuthorityGeneration
Independent deployment-authority generation.
EpochLease
el 00.
LeasedShard
ls 00 <repo> 00 <shard_ref>.
Fields
LeaseRecovery
lr 00.
FenceCursor(u8)
fc 00 <kind:u8>: independent generation/recovery-bound cursor.
LeaseReconcile
lrc 00.
Timer
w 00 <due_at> <kind> <attempt> <original_due> <ref>.
Fields
due_at_ms: u64Physical wake time, Unix ms; timer_retry_state retains handler time.
Holder
h 00 <object> <ns> 00 <repo>.
Fields
ns: NamespaceKeyHolding namespace.
Hold
g 00 <object> <hold_id>.
PendingHolder
gp 00 <object> <hold_id>: pending-holder ownership.
ContentTakedown
ct 00 <object> <intent>: durable late-holder takedown request.
Block(Hash)
b 00 <object>.
ObjectState(Hash)
c 00 <object>.