radicle-fetch: More fine-grained errors
The fn io_error disguises all sorts of errors as I/O errors, making
errors in the transport component of radicle-fetch harder to
understand.
Instead, expose a new error type that allows to discriminate.
The fn io_error disguises all sorts of errors as I/O errors, making
errors in the transport component of radicle-fetch harder to
understand.
Instead, expose a new error type that allows to discriminate.
LGTM
REVIEW: reorder commits
Reword commit messages
Nice!