reflectx.TypeFor => reflect.TypeFor

Since go1.22 it is now in the standard library and is removed from a
future versio from pkglib
This commit is contained in:
Tom Wiesing 2024-04-08 23:30:15 +02:00
parent ee2f6e08c6
commit 84799afda2
No known key found for this signature in database
9 changed files with 19 additions and 19 deletions

View file

@ -4,12 +4,12 @@ import (
"fmt"
"html/template"
"net/http"
"reflect"
"time"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component"
"github.com/FAU-CDI/wisski-distillery/internal/dis/component/server/assets"
"github.com/rs/zerolog"
"github.com/tkw1536/pkglib/reflectx"
"golang.org/x/exp/slices"
)
@ -52,7 +52,7 @@ func (rf RuntimeFlags) TookHTML() template.HTML {
return template.HTML(fmt.Sprintf("<time datetime=\"P%.3f\">%s</time>", took.Seconds(), took))
}
var runtimeFlagsName = reflectx.TypeFor[RuntimeFlags]().Name()
var runtimeFlagsName = reflect.TypeFor[RuntimeFlags]().Name()
// Clone clones this flags
func (flags Flags) Clone() Flags {

View file

@ -4,7 +4,6 @@ import (
"html/template"
"reflect"
"github.com/tkw1536/pkglib/reflectx"
"golang.org/x/exp/slices"
)
@ -21,7 +20,7 @@ type Parsed[C any] struct {
// If base is not nil, every template associated with the base template is copied into the given template.
// Functions will be applied on creation time to represent the context for the given template.
func Parse[C any](name string, source []byte, base *template.Template, funcs ...FlagFunc) Parsed[C] {
tp := reflectx.TypeFor[C]()
tp := reflect.TypeFor[C]()
// determine if we have an embedded field in the struct
var hasEmbed bool