Since [1], this will come automatically from `rustc-std-workspace-core`
and the crates.io dependency should no longer be specified.
[1]: https://github.com/rust-lang/rust/pull/141993
This commit updates when the `Error` trait is implemented to account for
how in Rust 1.81-and-prior the `Error` trait is always available, even
in `core`. This is currently done with detection at build-time of the
current Rust compiler version because the MSRV for this crate is below
1.81. In the future when the MSRV is increased, however, the build
script can be deleted.
The latest `wasmparser` includes a licensing change from Apache-2.0 with
the LLVM exception to Apache-2.0 with the exception, or vanilla
Apache-2.0, or MIT.
Update to the latest version, which makes figuring out licensing a bit
easier for dependents of `object`.