# \[Pitch\] Non-Escapable Types and Lifetime Dependency

**URL:** <https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865>\
**Category:** Pitches\
**Created:** [February 6, 2024, 12:52am UTC](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865 "2024-02-06T00:52:52Z")\
**Posts on this page:** 5\
**Page:** 8

<div class="post-metadata">

**Author:** ![xurtis](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/xurtis/32/37264_2.png) [@xurtis](https://forums.swift.org/u/xurtis)\
**Post date:** [February 9, 2025, 10:32pm UTC](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865/143 "2025-02-09T22:32:02Z")

</div>

This might also suggest that `(A) borrowing -> B` and `(A) inout -> B`/ `(A) mutating-> B` imply that the function is `~Escapable` because it captures its entire context either immutable or mutably by reference.

---

<div class="post-metadata">

**Author:** ![John\_McCall](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/john_mccall/32/1351_2.png) [@John\_McCall](https://forums.swift.org/u/John_McCall)\
**Post date:** [June 13, 2025, 3:26pm UTC](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865/144 "2025-06-13T15:26:47Z")

</div>

Split this topic on June 13, 2025, 3:26pm UTC

A post was merged into an existing topic: [[Pitch #2] Lifetime dependencies for non-`Escapable` values](https://forums.swift.org/t/pitch-2-lifetime-dependencies-for-non-escapable-values/78821/34)

---

<div class="post-metadata">

**Author:** ![CrystDragon](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/crystdragon/32/10461_2.png) [@CrystDragon](https://forums.swift.org/u/CrystDragon)\
**Post date:** [June 13, 2025, 10:53am UTC](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865/145 "2025-06-13T10:53:06Z")

</div>

Sorry, I just realized there's a new thread.

@John_McCall could you please move my last comment to [[Pitch #2] Lifetime dependencies for non-`Escapable` values](https://forums.swift.org/t/pitch-2-lifetime-dependencies-for-non-escapable-values/78821)?

---

<div class="post-metadata">

**Author:** ![John\_McCall](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/john_mccall/32/1351_2.png) [@John\_McCall](https://forums.swift.org/u/John_McCall)\
**Post date:** [June 13, 2025, 3:27pm UTC](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865/146 "2025-06-13T15:27:09Z")

</div>

Closed on June 13, 2025, 3:27pm UTC



---

<div class="post-metadata">

**Author:** ![John\_McCall](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/john_mccall/32/1351_2.png) [@John\_McCall](https://forums.swift.org/u/John_McCall)\
**Post date:** [June 13, 2025, 3:27pm UTC](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865/147 "2025-06-13T15:27:21Z")

</div>

Done. I'll close this for clarity.

[Previous page](https://forums.swift.org/t/pitch-non-escapable-types-and-lifetime-dependency/69865.md?page=7)
