kvrevision

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package kvrevision provides helpers for encoding and decoding kv revision generation counters.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IncrementGeneration

func IncrementGeneration(r kv.Revision) kv.Revision

IncrementGeneration returns the next revision after r, assuming r encodes a generation counter.

func MarshalGeneration

func MarshalGeneration(gen uint64) kv.Revision

MarshalGeneration converts a generation counter to its kv.Revision representation.

func TryUnmarshalGeneration

func TryUnmarshalGeneration(r kv.Revision) (uint64, bool)

TryUnmarshalGeneration returns the generation counter encoded in r, and whether r is a valid generation encoding. An empty revision is treated as generation 0.

func UnmarshalGeneration

func UnmarshalGeneration(r kv.Revision) uint64

UnmarshalGeneration returns the generation counter encoded in r. It panics if r is not a valid generation encoding.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL