Versions in this module Expand all Collapse all v0 v0.1.0 Mar 22, 2024 Changes in this version + type Bytes []byte + func (b Bytes) Checksum() uint32 + type Constraint interface + Evaluate func(T) error + type Property interface + Change func(value T) (error, bool) + Value func() (T, error) + func Complex[T interface{ ... }](value *T, checksum uint32, constraint Constraint[T], source Source2[T]) Property[T] + func Simple[T comparable](value *T, constraint Constraint[T], source Source1[T]) Property[T] + type Source1 interface + Change func(value T) error + Value func() (T, error) + type Source2 interface + Change func(value T, checksum uint32) error + Value func() (T, error) + type String string + func (s String) Checksum() uint32 + type Strings []string + func (s Strings) Checksum() uint32