Documentation
¶
Index ¶
- Variables
- func Grow[S ~[]E, E any](s S, n int) S
- func Min(i int, i2 int) int
- func NormalizeName(str string) string
- func NormalizedTypeName(typ reflect.Type) schema.TypeName
- func WithBinding[TBinding any](name string, constructor any) fx.Option
- func WithBindingRegistry[TBinding any](name string) fx.Option
- type BindingRegistry
- type ParsedTypeName
Constants ¶
This section is empty.
Variables ¶
View Source
var NormalizeTypeNameRegex = regexp.MustCompile(`[^a-zA-Z0-9]`)
Functions ¶
func NormalizeName ¶
Types ¶
type BindingRegistry ¶
type BindingRegistry[TBinding any] interface { Register(item TBinding) Bindings() []TBinding }
type ParsedTypeName ¶
type ParsedTypeName struct { Pkg string Name string Args []ParsedTypeName }
func GetParsedTypeName ¶
func GetParsedTypeName(typ reflect.Type) ParsedTypeName
func ParseTypeName ¶
func ParseTypeName(fullName string) ParsedTypeName
func (ParsedTypeName) FullName ¶
func (n ParsedTypeName) FullName() string
func (ParsedTypeName) GoString ¶
func (n ParsedTypeName) GoString() string
func (ParsedTypeName) NormalizedFullNameWithArguments ¶
func (n ParsedTypeName) NormalizedFullNameWithArguments() string
func (ParsedTypeName) String ¶
func (n ParsedTypeName) String() string
Click to show internal directories.
Click to hide internal directories.