diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2019-09-04 13:00:14 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2019-09-09 08:20:34 -0700 |
| commit | 34662c69614028944668f96c91ef294e7da048f0 (patch) | |
| tree | 2bcb69599dfd9ad63c623f69328ee533db8ee212 /src/test/ui/iterators/iter-sum-overflow-overflow-checks.rs | |
| parent | 824383d4ab66abd32abc6e19b68d78ecfddcb7d4 (diff) | |
| download | rust-34662c69614028944668f96c91ef294e7da048f0.tar.gz rust-34662c69614028944668f96c91ef294e7da048f0.zip | |
std: Add a `backtrace` module
This commit adds a `backtrace` module to the standard library, as designed in [RFC 2504]. The `Backtrace` type is intentionally very conservative, effectively only allowing capturing it and printing it. Additionally this commit also adds a `backtrace` method to the `Error` trait which defaults to returning `None`, as specified in [RFC 2504]. More information about the design here can be found in [RFC 2504] and in the [tracking issue]. Implementation-wise this is all based on the `backtrace` crate and very closely mirrors the `backtrace::Backtrace` type on crates.io. Otherwise it's pretty standard in how it handles everything internally. [RFC 2504]: https://github.com/rust-lang/rfcs/blob/master/text/2504-fix-error.md [tracking issue]: https://github.com/rust-lang/rust/issues/53487 cc #53487
Diffstat (limited to 'src/test/ui/iterators/iter-sum-overflow-overflow-checks.rs')
0 files changed, 0 insertions, 0 deletions
