Versions in this module Expand all Collapse all v0 v0.0.1 Jun 4, 2024retracted Changes in this version + func Execute(ctx context.Context, stdin io.Reader, program string, args ...string) (string, error) + func HashDir(pathToDir string) (string, error) + func HashDirs(base fs.FS, pattern string, dirs ...string) (string, error) + func HashFile(pathToFile string) (string, error) + func HashFiles(base fs.FS, paths ...string) (string, error) + type HashField struct + Key string + Value any + func Field(key string, value any) HashField + type RecursiveHash struct + func NewRecursiveHash(fields ...HashField) RecursiveHash + func (h RecursiveHash) Add(bytes []byte) + func (h RecursiveHash) AddDirs(base fs.FS, pattern string, dirs ...string) error + func (h RecursiveHash) AddField(key string, value any) + func (h RecursiveHash) AddFields(fields ...HashField) + func (h RecursiveHash) AddFiles(base fs.FS, paths ...string) error + func (h RecursiveHash) String() string