diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2015-03-23 15:09:08 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2015-03-23 15:09:08 -0700 |
| commit | b97e1cc28e0d3fe6a745a02a7c1750564a090f34 (patch) | |
| tree | 52476c90e92bbe4d82c75371ef8ded0733b472a5 /src/rustllvm/ExecutionEngineWrapper.cpp | |
| parent | fd13400627108fbf3998545f782ed44422e344bf (diff) | |
| parent | 9231ceb6dd273d8101e1b3906e6060f802e6423d (diff) | |
| download | rust-b97e1cc28e0d3fe6a745a02a7c1750564a090f34.tar.gz rust-b97e1cc28e0d3fe6a745a02a7c1750564a090f34.zip | |
rollup merge of #23541: aturon/stab-error
This small commit stabilizes the `Error` trait as-is, except that `Send` and `Debug` are added as constraints. The `Send` constraint is because most uses of `Error` will be for trait objects, and by default we would like these objects to be transferrable between threads. The `Debug` constraint is to ensure that e.g. `Box<Error>` is `Debug`, and because types that implement `Display` should certainly implement `Debug` in any case. In the near future we expect to add `Any`-like downcasting features to `Error`, but this is waiting on some additional mechanisms (`Reflect`). It will be added before 1.0 via default methods. [breaking-change] r? @alexcrichton Closes #21790
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
