subscription

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: Unlicense Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const StdHRP = "su"
View Source
const StdLen = 14

Variables

This section is empty.

Functions

This section is empty.

Types

type Id

type Id struct {
	T by
}

func MustNew

func MustNew[V st | by](s V) *Id

MustNew is the same as NewId except it doesn't check if you feed it rubbish.

DO NOT USE WITHOUT CHECKING THE ID IS NOT NIL AND > 0 AND <= 64

func NewId

func NewId[V st | by](s V) (*Id, er)

NewId inspects a string and converts to Id if it is valid. Invalid means length == 0 or length > 64.

func NewStd

func NewStd() (t *Id)

func (*Id) IsValid

func (si *Id) IsValid() bo

IsValid returns true if the subscription id is between 1 and 64 characters. Invalid means too long or not present.

func (*Id) Marshal added in v1.2.40

func (si *Id) Marshal(dst by) (b by)

func (*Id) String

func (si *Id) String() st

func (*Id) Unmarshal added in v1.2.40

func (si *Id) Unmarshal(b by) (r by, err er)

Jump to

Keyboard shortcuts

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