David Tolnay
31aedf1c9d
Rename crate to anyhow
...
"Any" conveys an error type that can represent any error, and "how"
suggests how a function failed. 6 characters is in the ideal range for
crate name length. Both anyhow::Error and anyhow::Result are easy to
pronounce.
2019-10-05 15:54:19 -04:00
David Tolnay
f972193a06
Rename Errors to Chain
2019-10-05 15:44:01 -04:00
David Tolnay
23a0032a35
Set up Travis build
2019-10-05 15:43:59 -04:00
David Tolnay
dc003568d7
Remove &E argument from with_context signature
2019-10-05 15:43:58 -04:00
David Tolnay
895d3834e5
Rename as_error to as_dyn_error
2019-10-05 15:43:55 -04:00
David Tolnay
eac05d1c69
Remove trait bounds from MessageError struct
...
Trait bounds are for behavior, not data. It is sufficient for the bounds
to be on the impl blocks i.e. the behavior only.
2019-10-05 00:23:05 -04:00
David Tolnay
7dcc85121b
Move trait bounds to where-clauses
...
I find it more readable how this appears in rustdoc.
2019-10-05 00:23:03 -04:00
David Tolnay
8da8c97e56
Add a Result type alias
2019-10-05 00:23:02 -04:00
David Tolnay
df575e5adb
Un-wrap backtrace disabled message for easier grepping
2019-10-05 00:23:01 -04:00
David Tolnay
97450667a6
Wrap comments to 80 columns
2019-10-05 00:22:59 -04:00
David Tolnay
94d944c9e0
Change all remaining exception related wording
2019-10-05 00:22:58 -04:00
David Tolnay
68dcc845e9
Rename InnerException to ErrorImpl
2019-10-05 00:22:57 -04:00
David Tolnay
5535ffc436
Rename Exception to Error
2019-10-05 00:22:55 -04:00
David Tolnay
7afc190810
Import std::error::Error as StdError
...
To avoid name collisions when renaming Exception to Error.
2019-10-05 00:22:51 -04:00
David Tolnay
2000930a19
Rename exception module to error
2019-10-05 00:22:30 -04:00
David Tolnay
27b8f244d1
Rename throw macro to bail
2019-10-05 00:22:29 -04:00
David Tolnay
61cf951a14
Format with rustfmt 2019-09-08
2019-10-05 00:22:25 -04:00
David Tolnay
b47a6fde74
Drop the dependency on a macros crate
2019-10-04 23:14:09 -04:00
David Tolnay
727f36ffd0
Import implementation from fehler 1.0.0-alpha.1
2019-10-04 23:13:55 -04:00
David Tolnay
7f711bbda1
Dual mit OR apache license
2019-10-04 23:10:09 -04:00
David Tolnay
138ec41c16
Initial commit
2019-10-04 23:09:32 -04:00