mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-28 04:35:33 +00:00
2c2b6eebf9
MozReview-Commit-ID: KbcADpNltYq Differential Revision: https://phabricator.services.mozilla.com/D3042 --HG-- rename : third_party/rust/synstructure/.cargo-checksum.json => third_party/rust/synstructure-0.8.1/.cargo-checksum.json rename : third_party/rust/synstructure/Cargo.toml => third_party/rust/synstructure-0.8.1/Cargo.toml rename : third_party/rust/synstructure/README.md => third_party/rust/synstructure-0.8.1/README.md rename : third_party/rust/synstructure/src/lib.rs => third_party/rust/synstructure-0.8.1/src/lib.rs rename : third_party/rust/synstructure/src/macros.rs => third_party/rust/synstructure-0.8.1/src/macros.rs extra : moz-landing-system : lando
675 B
675 B
Version 0.1.1
- Add a
Causes
iterator, which iterates over the causes of a failure. Can be accessed through theFail::causes
orError::causes
methods. - Add the
bail!
macro, which "throws" from the function. - Add the
ensure!
macro, which is like an "assert" which throws instead of panicking. - The derive now supports a no_std mode.
- The derive is re-exported from
failure
by default, so that users do not have to directly depend onfailure_derive
. - Add a impl of
From<D> for Context<D>
, allowing users to?
theD
type to produce aContext<D>
(for cases where there is no further underlying error).
Version 0.1.0
- Initial version.