Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request updates
error-chain
,hex
, andreqwest
to their most recently release version while droppingserde_derive
andurl_serde
by using features to expose the same functionality on the base crates instead.This was all of the low hanging fruit where the only complicated update was with
reqwest
(done in a separate commit) which involved some basic changes aroundUrl
s and switching to theblocking::Client
to still mimic the old behavior since the async client is now the default. The plan is to eventually expose both sync and async functions in the future.Not included in this PR is switching away from
error-chain
(preferably tothiserror
).error-chain
is no longer maintained (the github repo now lives underrust-lang-deprecated
as an archived repo). I haven't switched away quite yet because it will be a pretty blatant breaking change witherror-chain
exposing an error type that includes anErrorKind
which is pretty unique compared to the standard way of exposing errors now, so it's possible that we want to do a release before switching away fromerror-chain