# \#rethrows

**URL:** https://forums.swift.org/tag/rethrows/537.md

[Latest](https://forums.swift.org/latest.md) · [Categories](https://forums.swift.org/categories.md) · [Tags](https://forums.swift.org/tags.md)

---

## [Call to rethrow functions inside typed throw](https://forums.swift.org/t/call-to-rethrow-functions-inside-typed-throw/82922)

<div class="topic-metadata">

**Author:** [@Alkenso](https://forums.swift.org/u/Alkenso)\
**Replies:** 3\
**Last updated:** [October 29, 2025, 8:01pm UTC](https://forums.swift.org/t/call-to-rethrow-functions-inside-typed-throw/82922 "2025-10-29T20:01:27Z")

</div>

Compiler cannot infer rethrow error type when calling rethrows function inside throws(e) The rethrows telling us “Error type thrown is the same passed closure throws”. But in this simplified example in some reason it c…

---

## [Some thoughts on typed \`rethrows\`](https://forums.swift.org/t/some-thoughts-on-typed-rethrows/76252)

<div class="topic-metadata">

**Author:** [@Gabardone](https://forums.swift.org/u/Gabardone)\
**Replies:** 2\
**Last updated:** [December 16, 2024, 12:40pm UTC](https://forums.swift.org/t/some-thoughts-on-typed-rethrows/76252 "2024-12-16T12:40:59Z")

</div>

I've been playing with typed throws recently for a little library I've been experimenting on and have been butting against the current limitations of both typed throws and rethrows. Looking at the discussions for the ty…

---

## [The latest information on \`reasync\`?](https://forums.swift.org/t/the-latest-information-on-reasync/61801)

<div class="topic-metadata">

**Author:** [@jeremyabannister](https://forums.swift.org/u/jeremyabannister)\
**Replies:** 3\
**Last updated:** [April 26, 2023, 2:56pm UTC](https://forums.swift.org/t/the-latest-information-on-reasync/61801 "2023-04-26T14:56:51Z")

</div>

I saw this comment the other day: and felt inspired to make a thread in which the people who know more than I could perhaps give some insight into the current situation with the concept of reasync. Are there doubts abo…

---

## [Allow Error protocol to work with @ rethrows](https://forums.swift.org/t/allow-error-protocol-to-work-with-rethrows/62462)

<div class="topic-metadata">

**Author:** [@soumyamahunt](https://forums.swift.org/u/soumyamahunt)\
**Replies:** 7\
**Last updated:** [January 13, 2023, 2:58pm UTC](https://forums.swift.org/t/allow-error-protocol-to-work-with-rethrows/62462 "2023-01-13T14:58:08Z")

</div>

This proposal expands on the new Rethrowing protocol conformances feature. Currently when building generic types specializing with Error protocol, often we have to add specilaized case for Never type. Making Error rethr…

---

## [Unexpected error propagation with rethrows](https://forums.swift.org/t/unexpected-error-propagation-with-rethrows/60108)

<div class="topic-metadata">

**Author:** [@soumyamahunt](https://forums.swift.org/u/soumyamahunt)\
**Replies:** 0\
**Last updated:** [September 5, 2022, 5:04pm UTC](https://forums.swift.org/t/unexpected-error-propagation-with-rethrows/60108 "2022-09-05T17:04:26Z")

</div>

I am trying to bridge both the continuation methods provided for Error type and Never type with a rethrow protocol: @rethrows public protocol Continuable { associatedtype Success associatedtype Failure: Error …

---

## [Improve the syntax of rethrows to allow to indicate which throwing arguments should be considered for the rethrows functionality](https://forums.swift.org/t/improve-the-syntax-of-rethrows-to-allow-to-indicate-which-throwing-arguments-should-be-considered-for-the-rethrows-functionality/50031)

<div class="topic-metadata">

**Author:** [@cknns](https://forums.swift.org/u/cknns)\
**Replies:** 0\
**Last updated:** [June 26, 2021, 4:36pm UTC](https://forums.swift.org/t/improve-the-syntax-of-rethrows-to-allow-to-indicate-which-throwing-arguments-should-be-considered-for-the-rethrows-functionality/50031 "2021-06-26T16:36:17Z")

</div>

If a method is declared with the rethrows keyword then all the closures that throw are considered. There is no way to select only a subset of the throwing arguments. This proposal extends the rethrows syntax to allow to…
