- final case class Functoid[+A](get: Provider) extends Product with Serializable
A function that receives its arguments from DI object graph, including named instances via izumi.distage.model.definition.Id annotation.
javax.inject.Namedannotation is also supported
- See also
Functoid is based on the Magnet Pattern: http://spray.io/blog/2012-12-13-the-magnet-pattern/
Essentially Functoid is a function-like entity with additional properties, so it's funny name is reasonable enough: https://en.wiktionary.org/wiki/-oid#English
- trait FunctoidMacroMethods extends AnyRef