Closed
Description
Unstructured musings:
- the parking_lot crate is potentially being integrated into libstd (though that will take a while and I don't want to guess at an ETA), though if we're not certain that we need parking_lot for speed then we could benchmark it and see if it's necessary for our use case
- our remaining uses of tower-web should be switched out for warp
- in a recent release some functionality of the failure crate was upstreamed into libstd, so we may be able to reduce the need for that dependency
- several of our crates are depending on chrono, which may be possible to jettison depending on what functionality specifically we're using
- regarding the rand crate, I'm curious what functionality of rand that we require and whether we're using random numbers in a context where the quality of the PRNG matters
- I want to investigate what the regex crate is being used for and see whether a non-regex solution might be preferable for those
- I want to comb through some of the packages I've never heard of before and make sure they're still maintained
- likewise if we have packages pulling in different versions of the same transitive dependency then it might be useful to submit PRs to projects to see if we can get them all to upgrade to the same version
- quick-error in interledger-packet can be removed by refactoring the Error type