Documentation
¶
Index ¶
- type Manager
- func (m *Manager[T]) CallCustomCreator(creatorName, driverName string, args ...any) (T, error)
- func (m *Manager[T]) DefaultDriver() (T, error)
- func (m *Manager[T]) DefaultDriverName() string
- func (m *Manager[T]) Driver(name string) (T, error)
- func (m *Manager[T]) Extend(driverName string, concrete manager.Concrete[T]) *Manager[T]
- func (m *Manager[T]) HasCustomCreator(name string) bool
- func (m *Manager[T]) MustDefaultDriver() T
- func (m *Manager[T]) MustDriver(name string) T
- func (m *Manager[T]) Remove(name string)
- func (m *Manager[T]) RemoveCustomCreator(name string)
- func (m *Manager[T]) Resolved(name string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager[T any] struct { // contains filtered or unexported fields }
func MakeManager ¶
func (*Manager[T]) CallCustomCreator ¶
func (*Manager[T]) DefaultDriver ¶
func (*Manager[T]) DefaultDriverName ¶
func (*Manager[T]) HasCustomCreator ¶
func (*Manager[T]) MustDefaultDriver ¶
func (m *Manager[T]) MustDefaultDriver() T
func (*Manager[T]) MustDriver ¶
func (*Manager[T]) RemoveCustomCreator ¶
Click to show internal directories.
Click to hide internal directories.