This builds on #659 and should finish #656. @mmacedoeu did a good deal of work to show that Arc instead of Rc wasn't too difficult in #656, and @rnewman pushed the refactoring across the line in #659. However, we didn't flip the switch at that time. For #673, we'd like to include TypedValue instances in errors, and with error-chain (and failure) error types need to be 'Sync + 'Send, so we need Arc.
This builds on #659 and should finish #656. @mmacedoeu did a good deal of work to show that
Arc
instead ofRc
wasn't too difficult in #656, and @rnewman pushed the refactoring across the line in #659. However, we didn't flip the switch at that time. For #673, we'd like to includeTypedValue
instances in errors, and witherror-chain
(andfailure
) error types need to be'Sync + 'Send
, so we needArc
.Let's flip the switch!