diff options
author | Chris Wendt <chrismwendt@gmail.com> | 2022-06-08 03:27:33 -0600 |
---|---|---|
committer | Chris Wendt <chrismwendt@gmail.com> | 2022-06-08 03:27:33 -0600 |
commit | e6ac933d42b3b4a8ffd891b205ba48f0c1e278a4 (patch) | |
tree | e103d0d81145c087011846af75aac7d328b917c1 /var-value.go | |
parent | AtomicSet generic value (diff) | |
download | stm-e6ac933d42b3b4a8ffd891b205ba48f0c1e278a4.tar.gz stm-e6ac933d42b3b4a8ffd891b205ba48f0c1e278a4.tar.xz |
replace "interface{}" with "any"
Diffstat (limited to 'var-value.go')
-rw-r--r-- | var-value.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/var-value.go b/var-value.go index f4921f3..3518bf6 100644 --- a/var-value.go +++ b/var-value.go @@ -1,8 +1,8 @@ package stm type VarValue interface { - Set(interface{}) VarValue - Get() interface{} + Set(any) VarValue + Get() any Changed(VarValue) bool } @@ -13,14 +13,14 @@ type versionedValue[T any] struct { version version } -func (me versionedValue[T]) Set(newValue interface{}) VarValue { +func (me versionedValue[T]) Set(newValue any) VarValue { return versionedValue[T]{ value: newValue.(T), version: me.version + 1, } } -func (me versionedValue[T]) Get() interface{} { +func (me versionedValue[T]) Get() any { return me.value } @@ -39,13 +39,13 @@ func (me customVarValue[T]) Changed(other VarValue) bool { return me.changed(me.value, other.(customVarValue[T]).value) } -func (me customVarValue[T]) Set(newValue interface{}) VarValue { +func (me customVarValue[T]) Set(newValue any) VarValue { return customVarValue[T]{ value: newValue.(T), changed: me.changed, } } -func (me customVarValue[T]) Get() interface{} { +func (me customVarValue[T]) Get() any { return me.value } |