Félix Saparelli
|
4b00f5f143
|
Split crates and clean up structure of codebase (#294)
Co-authored-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-08-20 11:24:12 +00:00 |
|
Jiahao XU
|
71566383db
|
Fix creating .cargo/.crates.toml in metadata::v1
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-08-04 14:08:06 +10:00 |
|
Jiahao XU
|
2f27a5fd93
|
Refactor: Use binstall_v1::MetaData in mod binstall
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-27 19:44:16 +10:00 |
|
Jiahao XU
|
2dc246c392
|
Optimize CratesToml : Use CompactString for bins
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-26 13:48:04 +10:00 |
|
Jiahao XU
|
03c8295cd8
|
Optimize CratesToml : Use Vec instead of BTreeSet
for storing bins.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-26 13:43:30 +10:00 |
|
Félix Saparelli
|
6401f2bfa0
|
Replace toml with toml_edit (#233)
|
2022-07-24 03:33:55 +12:00 |
|
Jiahao XU
|
6ce48419b6
|
Fix CratesToml::write_to_{writer, file}
Make them consistent with `Crates2Json::write_to_{writer, file}`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 22:55:44 +10:00 |
|
Jiahao XU
|
d7bd96660e
|
Fix CratesToml::append_to_path : Lock file to avoid race condition
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 22:22:31 +10:00 |
|
Jiahao XU
|
e1b6fb85aa
|
Add new fn CratesToml::write_to_file
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 22:22:18 +10:00 |
|
Jiahao XU
|
7311f77f29
|
Impl new fn CratesToml::write_to_writer
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 20:19:04 +10:00 |
|
Jiahao XU
|
565b404dce
|
Impl fn CratesToml::load_from_reader
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 20:15:03 +10:00 |
|
Jiahao XU
|
488e7b8492
|
Update CratesToml::append to accept iter
intead of one single pair of value.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 17:57:51 +10:00 |
|
Jiahao XU
|
adbc587f3b
|
Merge pull request #222 from NobodyXu/refactor
Refactor: Make appending to metafiles easier and fix their err handling
|
2022-07-22 11:29:12 +10:00 |
|
Jiahao XU
|
a3fcc298ab
|
Avoid CrateVersionSource::clone for insertion in metafiles
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 01:38:44 +10:00 |
|
Jiahao XU
|
96aaca1cc6
|
Optimize CratesToml : Use String as key
to avoid cost of deserializing (`CrateVersionSource::from_str`).
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-22 01:36:22 +10:00 |
|
Jiahao XU
|
0157a594e6
|
Fix err handling in CratesToml::append_to_path
Make it more robust to `io::Error`: Only create a `Self::default()` if
fails to open the file.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-21 19:54:45 +10:00 |
|
Jiahao XU
|
31d9716d28
|
Refactor: Extract CratesToml::append{_to_path}
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-21 19:50:23 +10:00 |
|
Jiahao XU
|
21eac33e1f
|
Optimize: Create new fn helpers::cargo_home
that caches return value of `home::cargo_home`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
|
2022-07-21 13:13:07 +10:00 |
|
Félix Saparelli
|
17cf6f5dc5
|
Write to .crates2.json
|
2022-07-05 21:17:59 +12:00 |
|