cargo-binstall/crates
Jiahao XU fef8bb6774
Optimize binstalk-{manifest, types} (#610)
* Add new dep maybe-owned v0.3.4 to binstalk-types with features serde
* Re-export maybe_owned in binstalk-types
* Optimize `CrateSource::url`: Use `MaybeOwned<'static, Url>`
   to avoid cloning in `CrateSource::cratesio_registry`
* Optimize `Source`: Use `MaybeOwned<'static, Url>`
   to avoid cloning in `Source::cratesio_registry` and
   `impl From<&CrateSource> for Source`.
* Optimize `Source`: Add lifetime `<'a>` to avoid cloning
   in `impl<'a> From<&'a CrateSource> for Source<'a>`
* Optimize `CratesToml::append_to_path`: Avoid cloning
   caused by `CrateVersionSource::from` by manually `format!` name, version
   and source into string.
* Add new dep beef v0.5.2 to binstalk-manifests with features impl_serde
* Optimize `CratesToml::append_to_path`: Eliminate `metadata.bins.clone()` by using `Cow`
* Replace dep toml_edit with toml v0.5.10 in binstalk-manifests
   to speed up compilation and reduce bloat.
   
   Previously we switch to toml_edit because it is unmaintained, but now
   with it moved into toml-rs/toml as a workspace, it is now under active
   maintenance again, thus we switch back to it.

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-12-21 06:07:04 +00:00
..
bin Bump semver from 1.0.14 to 1.0.16 (#614) 2022-12-19 05:51:35 +00:00
binstalk Bump thiserror from 1.0.37 to 1.0.38 (#618) 2022-12-20 14:38:07 +11:00
binstalk-downloader Bump thiserror from 1.0.37 to 1.0.38 (#618) 2022-12-20 14:38:07 +11:00
binstalk-manifests Optimize binstalk-{manifest, types} (#610) 2022-12-21 06:07:04 +00:00
binstalk-types Optimize binstalk-{manifest, types} (#610) 2022-12-21 06:07:04 +00:00
detect-targets Bump tokio from 1.22.0 to 1.23.0 (#593) 2022-12-12 01:33:53 +00:00
detect-wasi release: detect-wasi v1.0.0 (#332) 2022-09-04 13:45:28 +00:00
fs-lock release: fs-lock v0.1.0 (#339) 2022-09-04 16:04:52 +00:00
normalize-path release: normalize-path v0.2.0 (#509) 2022-11-04 17:30:21 +11:00