diff --git a/distage/distage-core-api/src/main/scala/izumi/distage/model/definition/dsl/AbstractBindingDefDSL.scala b/distage/distage-core-api/src/main/scala/izumi/distage/model/definition/dsl/AbstractBindingDefDSL.scala index 76d759a057..0212ed3616 100644 --- a/distage/distage-core-api/src/main/scala/izumi/distage/model/definition/dsl/AbstractBindingDefDSL.scala +++ b/distage/distage-core-api/src/main/scala/izumi/distage/model/definition/dsl/AbstractBindingDefDSL.scala @@ -355,6 +355,10 @@ object AbstractBindingDefDSL { addOp(SubcontextInstruction.SetExtractor(f))(toSame) } + final def extractSelf(implicit t: Tag[T]): Self = { + addOp(SubcontextInstruction.SetExtractor(Functoid.identity[T]))(toSame) + } + final def localDependency[B: Tag]: Self = { localDependency(DIKey[B]) }