Skip to content

Commit 66a7f4a

Browse files
authored
Merge pull request scala/scala#10591 from som-snytt/tweak/using-this-types
Type tweaks in Using
2 parents 1e1d7f9 + 51713a3 commit 66a7f4a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

library/src/scala/util/Using.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ object Using {
182182
* the resource is released when the manager is closed, and then
183183
* returns the (unmodified) resource.
184184
*/
185-
def apply[R: Releasable](resource: R): R = {
185+
def apply[R: Releasable](resource: R): resource.type = {
186186
acquire(resource)
187187
resource
188188
}
@@ -421,6 +421,8 @@ object Using {
421421
}
422422

423423
object Releasable {
424+
// prefer explicit types 2.14
425+
//implicit val AutoCloseableIsReleasable: Releasable[AutoCloseable] = new Releasable[AutoCloseable] {}
424426
/** An implicit `Releasable` for [[java.lang.AutoCloseable `AutoCloseable`s]]. */
425427
implicit object AutoCloseableIsReleasable extends Releasable[AutoCloseable] {
426428
def release(resource: AutoCloseable): Unit = resource.close()

0 commit comments

Comments
 (0)