dikit

package module
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2022 License: MIT Imports: 5 Imported by: 4

README

dikit

Go Reference

TODO


Copyright (c) 2022 Archivage Numérique

Documentation

Overview

Package dikit do

Index

Constants

This section is empty.

Variables

View Source
var ErrFactoryNotFound = errors.Sentinel("factory not found")

Functions

func Add

func Add[T any](c *Container, b Builder[T]) error

func AddNamed added in v0.2.0

func AddNamed[T any](c *Container, name string, b Builder[T]) error

func AddNamedValue added in v0.2.0

func AddNamedValue[T any](c *Container, name string, value T) error

func AddValue added in v0.2.0

func AddValue[T any](c *Container, value T) error

func Close added in v0.3.0

func Close[T any](c *Container) error

func CloseNamed added in v0.3.0

func CloseNamed(c *Container, name string) error

func Get

func Get[T any](c *Container) (T, error)

func GetNamed added in v0.4.0

func GetNamed[T any](c *Container, name string) (T, error)

Types

type Builder

type Builder[T any] func(*Container) (T, error)

type Container

type Container struct {
	// contains filtered or unexported fields
}

func NewContainer added in v0.2.0

func NewContainer() *Container

func (*Container) Close added in v0.3.0

func (c *Container) Close() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL