Skip to content

Commit 95dc06a

Browse files
authored
dev -> master (#42)
* Fix linter errs + improve tests (#41)
1 parent 0fba88a commit 95dc06a

File tree

4 files changed

+112
-106
lines changed

4 files changed

+112
-106
lines changed

fieldSetter.go

+6
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ func SetField(field reflect.StructField, val reflect.Value, valStr string) error
3737
func setValue(t reflect.Type, v reflect.Value, val string) error {
3838
var err error
3939

40+
// nolint:exhaustive
4041
switch t.Kind() {
4142
case reflect.String:
4243
v.SetString(val)
@@ -95,6 +96,7 @@ func setSlice(t reflect.Type, v reflect.Value, val string) error {
9596
return fmt.Errorf("setSlice: got empty slice")
9697
}
9798

99+
// nolint:exhaustive
98100
switch t.Elem().Kind() {
99101
case reflect.String:
100102
slice = reflect.MakeSlice(t, size, size)
@@ -238,3 +240,7 @@ func splitIntoSlice(val string) []string {
238240

239241
return items
240242
}
243+
244+
func ToPtr[T any](val T) *T {
245+
return &val
246+
}

0 commit comments

Comments
 (0)