about summary refs log tree commit diff
path: root/src/test/codegen/stack-alloc-string-slice.rs
diff options
context:
space:
mode:
authorAaron Turon <aturon@mozilla.com>2015-03-19 16:37:34 -0700
committerAaron Turon <aturon@mozilla.com>2015-03-23 11:27:19 -0700
commit9231ceb6dd273d8101e1b3906e6060f802e6423d (patch)
treefd81c98f0ae31b117bc16787e1bd68fec9b1a2e1 /src/test/codegen/stack-alloc-string-slice.rs
parent7f53b943f94b338e4c5401f1ce9efbe7da92b0c5 (diff)
downloadrust-9231ceb6dd273d8101e1b3906e6060f802e6423d.tar.gz
rust-9231ceb6dd273d8101e1b3906e6060f802e6423d.zip
Stabilize the Error trait
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]
Diffstat (limited to 'src/test/codegen/stack-alloc-string-slice.rs')
0 files changed, 0 insertions, 0 deletions