mirror of
https://github.com/foo-dogsquared/wiki.git
synced 2025-01-31 04:58:21 +00:00
1 line
1.7 KiB
JSON
1 line
1.7 KiB
JSON
{"pageProps":{"metadata":{"date":"\"2021-04-26 02:20:34 +08:00\"","date_modified":"\"2021-05-04 20:51:31 +08:00\"","language":"en","source":""},"title":"Packaging Rust crates in GNU Guix","hast":{"type":"root","children":[{"type":"element","tagName":"nav","properties":{"className":"toc"},"children":[{"type":"element","tagName":"ol","properties":{"className":"toc-level toc-level-1"},"children":[]}]},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Not much people who're familiar with Rust, apparently (at least at the time of the talk).\n Nonetheless, Rust-based tools are included.\n"}]}]},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Created an importer using the Crates.io API.\n With the importer, it can recursively build the module all the way down (most of the time).\n"}]}]},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"It pulls all of the dependencies.\n The side effect is that every package has to be defined.\n The importer just makes it easier.\n"}]}]},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The community have a preference to shared libraries and sources.\n Vendoring is not much of a popular option.\n Since Rust downloads everything and the community wants to reuse the components, it seems the solution is to package everything.\n"}]}]}]}]},"backlinks":[]},"__N_SSG":true} |