Prefixed, sortable, base32 encoded UUID v7's.
Inspired by Stripe entity ID's and the typeid specification.
import "github.com/lsl/prefixed"
// Create a prefixed ID
id := prefixed.New("user") // "user_abc123def456..."
// Parse an ID
prefix, encodedUUID, err := prefixed.Parse(id)
// Decode an ID
prefix, decodedUUID, err := prefixed.Decode(id)
// Validate an ID
ok := prefixed.Validate(id)