There are a lot of blog posts about why Rust's approach to error handling is better than Swift's.
But certainly, the designers of Swift made a conscious choice not to copy Rust's error handling.
So, how is Swift's current error handling better than Rust's?