mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-07-03 14:41:33 +00:00
Switch from failure
to anyhow
(#1851)
This commit switches all of `wasm-bindgen` from the `failure` crate to `anyhow`. The `anyhow` crate should serve all the purposes that we previously used `failure` for but has a few advantages: * It's based on the standard `Error` trait rather than a custom `Fail` trait, improving ecosystem compatibility. * We don't need a `#[derive(Fail)]`, which means that's less code to compile for `wasm-bindgen`. This notably helps the compile time of `web-sys` itself. * Using `Result<()>` in `fn main` with `anyhow::Error` produces human-readable output, so we can use that natively.
This commit is contained in:
Cargo.toml
crates
anyref-xform
cli-support
Cargo.toml
src
cli
multi-value-xform
threads-xform
wasm-conventions
wasm-interpreter
web-sys
webidl
@ -1,4 +1,4 @@
|
||||
use failure::{bail, Error};
|
||||
use anyhow::{bail, Error};
|
||||
use std::collections::HashSet;
|
||||
use walrus::Module;
|
||||
|
||||
|
Reference in New Issue
Block a user