types

package
v0.9.5 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrJobIDUuidZero     = errors.New("JobID uuid is zero")
	ErrMessageIDUuidZero = errors.New("MessageID uuid is zero")
	JobIDNil             = JobID(uuid.Nil)
	MessageIDNil         = MessageID(uuid.Nil)
)

Functions

func MustParse

func MustParse[T TypeSet](s string) T

func Parse

func Parse[T TypeSet](s string) (T, error)

Types

type JobID

type JobID uuid.UUID //

func NewJobID

func NewJobID() JobID

func (JobID) AsPointer

func (t JobID) AsPointer() *JobID

func (JobID) IsZero

func (t JobID) IsZero() bool

func (JobID) MarshalText

func (t JobID) MarshalText() ([]byte, error)

func (JobID) Matches

func (t JobID) Matches(x any) bool

func (*JobID) Scan

func (t *JobID) Scan(src any) error

func (JobID) String

func (t JobID) String() string

func (*JobID) UnmarshalText

func (t *JobID) UnmarshalText(data []byte) error

func (JobID) Validate

func (t JobID) Validate() error

func (JobID) Value

func (t JobID) Value() (driver.Value, error)

type MessageID

type MessageID uuid.UUID //

func NewMessageID

func NewMessageID() MessageID

func (MessageID) AsPointer

func (t MessageID) AsPointer() *MessageID

func (MessageID) IsZero

func (t MessageID) IsZero() bool

func (MessageID) MarshalText

func (t MessageID) MarshalText() ([]byte, error)

func (MessageID) Matches

func (t MessageID) Matches(x any) bool

func (*MessageID) Scan

func (t *MessageID) Scan(src any) error

func (MessageID) String

func (t MessageID) String() string

func (*MessageID) UnmarshalText

func (t *MessageID) UnmarshalText(data []byte) error

func (MessageID) Validate

func (t MessageID) Validate() error

func (MessageID) Value

func (t MessageID) Value() (driver.Value, error)

type TypeSet

type TypeSet = interface {
	JobID | MessageID
}

Jump to

Keyboard shortcuts

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