Packages

object Functoid extends FunctoidMacroMethods with FunctoidLifecycleAdapters with Serializable

Linear Supertypes
Serializable, FunctoidLifecycleAdapters, FunctoidMacroMethods, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Functoid
  2. Serializable
  3. FunctoidLifecycleAdapters
  4. FunctoidMacroMethods
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. implicit final class SyntaxMapSame[A] extends AnyVal

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit macro def apply[R](fun: Function22[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  5. implicit macro def apply[R](fun: Function21[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  6. implicit macro def apply[R](fun: Function20[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  7. implicit macro def apply[R](fun: Function19[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  8. implicit macro def apply[R](fun: Function18[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  9. implicit macro def apply[R](fun: Function17[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  10. implicit macro def apply[R](fun: Function16[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  11. implicit macro def apply[R](fun: Function15[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  12. implicit macro def apply[R](fun: Function14[_, _, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  13. implicit macro def apply[R](fun: Function13[_, _, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  14. implicit macro def apply[R](fun: Function12[_, _, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  15. implicit macro def apply[R](fun: Function11[_, _, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  16. implicit macro def apply[R](fun: Function10[_, _, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  17. implicit macro def apply[R](fun: Function9[_, _, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  18. implicit macro def apply[R](fun: Function8[_, _, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  19. implicit macro def apply[R](fun: Function7[_, _, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  20. implicit macro def apply[R](fun: Function6[_, _, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  21. implicit macro def apply[R](fun: Function5[_, _, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  22. implicit macro def apply[R](fun: Function4[_, _, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  23. implicit macro def apply[R](fun: Function3[_, _, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  24. implicit macro def apply[R](fun: Function2[_, _, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  25. implicit macro def apply[R](fun: Function1[_, R]): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  26. implicit macro def apply[R](fun: () => R): Functoid[R]
    Definition Classes
    FunctoidMacroMethods
  27. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  28. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  31. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  32. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def identity[A](implicit arg0: Tag[A]): Functoid[A]
  35. def identityKey(key: DIKey): Functoid[_]
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def lift[A](a: => A)(implicit arg0: Tag[A]): Functoid[A]
  38. def makeClass[A](implicit arg0: ClassConstructor[A]): Functoid[A]

    Derive constructor for a concrete class A using ClassConstructor

  39. def makeFactory[A](implicit arg0: FactoryConstructor[A]): Functoid[A]

    Derive constructor for a "factory-like" abstract class or a trait A using FactoryConstructor

    Derive constructor for a "factory-like" abstract class or a trait A using FactoryConstructor

    See also

    Auto-Factories feature

  40. def makeHas[A](implicit arg0: ZEnvConstructor[A]): Functoid[ZEnvironment[A]]

    Derive constructor for a zio.ZEnvironment value A using ZEnvConstructor

    Derive constructor for a zio.ZEnvironment value A using ZEnvConstructor

    See also

    ZIO Environment bindings

  41. def makeTrait[A](implicit arg0: TraitConstructor[A]): Functoid[A]

    Derive constructor for an abstract class or a trait A using TraitConstructor

    Derive constructor for an abstract class or a trait A using TraitConstructor

    See also

    Auto-Traits feature

  42. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  44. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  45. implicit final def providerFromCats[F[_], A](resource: => Resource[F, A])(implicit arg0: TagK[F], tag: Tag[FromCats[F, A]]): Functoid[FromCats[F, A]]

    Allows you to bind cats.effect.Resource-based constructors in ModuleDef:

    Allows you to bind cats.effect.Resource-based constructors in ModuleDef:

    Example:

    import cats.effect._
    
    val catsResource = Resource.liftF(IO(5))
    
    val module = new distage.ModuleDef {
      make[Int].fromResource(catsResource)
    }
    Definition Classes
    FunctoidLifecycleAdapters
    Note

    binding a cats Resource[F, A] will add a dependency on Sync[F] for your corresponding F type (Sync[F] instance will generally be provided automatically via izumi.distage.modules.DefaultModule)

  46. implicit final def providerFromZIOScoped[R, E, A](scoped: => ZIO[Scope with R, E, A])(implicit tag: Tag[FromZIO[R, E, A]]): Functoid[FromZIO[R, E, A]]

    Allows you to bind Scoped zio.ZIO-based constructors in ModuleDef:

    Allows you to bind Scoped zio.ZIO-based constructors in ModuleDef:

    Definition Classes
    FunctoidLifecycleAdapters
  47. implicit final def providerFromZIOScopedNothing[R, A](scoped: => ZIO[Scope with R, Nothing, A])(implicit tag: Tag[FromZIO[R, Nothing, A]]): Functoid[FromZIO[R, Nothing, A]]

    Allows you to bind Scoped zio.ZIO-based constructors in ModuleDef:

    Allows you to bind Scoped zio.ZIO-based constructors in ModuleDef:

    Definition Classes
    FunctoidLifecycleAdapters
  48. implicit final def providerFromZLayer[R, E, A](layer: => ZLayer[R, E, A])(implicit arg0: Tag[A], tag: Tag[FromZIO[R, E, A]]): Functoid[FromZIO[R, E, A]]

    Allows you to bind zio.ZLayer-based constructors in ModuleDef:

    Allows you to bind zio.ZLayer-based constructors in ModuleDef:

    Definition Classes
    FunctoidLifecycleAdapters
  49. implicit final def providerFromZLayerNothing[R, A](layer: => ZLayer[R, Nothing, A])(implicit arg0: Tag[A], tag: Tag[FromZIO[R, Nothing, A]]): Functoid[FromZIO[R, Nothing, A]]

    Allows you to bind zio.ZLayer-based constructors in ModuleDef:

    Allows you to bind zio.ZLayer-based constructors in ModuleDef:

    Definition Classes
    FunctoidLifecycleAdapters
  50. implicit final def providerFromZManaged[R, E, A](managed: => ZManaged[R, E, A])(implicit tag: Tag[FromZIO[R, E, A]]): Functoid[FromZIO[R, E, A]]

    Allows you to bind zio.managed.ZManaged-based constructors in ModuleDef:

    Allows you to bind zio.managed.ZManaged-based constructors in ModuleDef:

    Definition Classes
    FunctoidLifecycleAdapters
  51. implicit final def providerFromZManagedNothing[R, A](managed: => ZManaged[R, Nothing, A])(implicit tag: Tag[FromZIO[R, Nothing, A]]): Functoid[FromZIO[R, Nothing, A]]

    Allows you to bind zio.managed.ZManaged-based constructors in ModuleDef:

    Allows you to bind zio.managed.ZManaged-based constructors in ModuleDef:

    Definition Classes
    FunctoidLifecycleAdapters
  52. def pure[A](a: A)(implicit arg0: Tag[A]): Functoid[A]
  53. def single[A, B](f: (A) => B)(implicit arg0: Tag[A], arg1: Tag[B]): Functoid[B]
  54. def singleton[A <: Singleton](a: A)(implicit arg0: Tag[A]): Functoid[A]
  55. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  56. def toString(): String
    Definition Classes
    AnyRef → Any
  57. def todoProvider(key: DIKey)(implicit pos: CodePositionMaterializer): Functoid[Nothing]
  58. def unit: Functoid[Unit]
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. def makeAny[A](implicit arg0: ClassConstructor[A]): Functoid[A]
    Annotations
    @deprecated
    Deprecated

    Same as makeClass, use makeClass

Inherited from Serializable

Inherited from FunctoidLifecycleAdapters

Inherited from FunctoidMacroMethods

Inherited from AnyRef

Inherited from Any

Ungrouped