# Functions
Initialize calls all initializers and returns a compound Injector and Releaser.
NewCloseReleaser returns a releaser that calls closer.Close, ignoring any returned error.
NewInjectors combines multiple injectors into one.
NewMiddleware creates a new HTTP server middleware that enriches context using the given Injector.
NewNoopInjector returns an injector that does nothing.
NewNoopReleaser returns a releaser that does nothing.
NewReleasers combines multiple releasers into one (invoking them in reverse order).
NewSingletonInjector always injects the given value using the given context key.
# Type aliases
Initializer initializes a value, returning a corresponding Injector and Releaser.
Injector injects values into a Context.
Releaser releases an initialized resource.