checkchange

package
v1.90.7 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2025 License: BSD-3-Clause Imports: 0 Imported by: 0

Documentation

Overview

Package checkchange defines a utility for determining whether a value has changed since the last time it was checked.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Update

func Update[T EqualCloner[T]](old *T, new T) (changed bool)

Update sets *old to a clone of new if they are not equal, returning whether they were different.

It only modifies *old if they are different. old must be non-nil.

Types

type EqualCloner

type EqualCloner[T any] interface {
	Equal(T) bool
	Clone() T
}

EqualCloner is an interface for types that can be compared for equality and can be cloned.

Jump to

Keyboard shortcuts

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