We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 946d6d5 commit 2b5ab06Copy full SHA for 2b5ab06
tests/fail_compat.rs
@@ -0,0 +1,35 @@
1
+#[macro_use]
2
+extern crate failure;
3
+
4
+use failure::Fail;
5
6
+fn return_failure() -> Result<(), failure::Error> {
7
+ #[derive(Fail, Debug)]
8
+ #[fail(display = "my error")]
9
+ struct MyError;
10
11
+ let err = MyError;
12
+ Err(err.into())
13
+}
14
15
+fn return_error() -> Result<(), Box<std::error::Error>> {
16
+ return_failure()?;
17
+ Ok(())
18
19
20
+fn return_error_send_sync() -> Result<(), Box<std::error::Error + Send + Sync>> {
21
22
23
24
25
+#[test]
26
+fn smoke_default_compat() {
27
+ let err = return_error();
28
+ assert!(err.is_err());
29
30
31
32
+fn smoke_compat_send_sync() {
33
+ let err = return_error_send_sync();
34
35
0 commit comments