我如何指定另一个目录,在该目录中货物存放未包装的货物,例如在Windows上是%userprofile%/.cargo/registry/src
?
我的工作将是一组箱子,例如:
myproject-tree/
foo
+Cargo.toml
bar
+Cargo.toml
因此,我希望将依赖项以解压缩的方式加载到myproject-tree
目录附近的某个位置,例如
myproject-tree/
cargo-cache/
我认为这样可以更轻松地检查依赖项的代码(例如,在具有文件树UI的代码编辑器中)。我可以看到有CARGO_HOME看起来像这样,但是看起来并不方便,例如每次我要使用myproject-tree
时,都必须进行设置。
答案 0 :(得分:0)
看起来像这样是可能的。我认为这叫做“供应商”,诸如紫红色和Mozilla之类的存储库在其存储库中都有第三方包装箱的源副本。这是我发现的:
在这种配置下,Cargo会尝试查找 目录“供应商”,而不是查询在线注册表 箱子。使用货源替换,货运可以表达:
供应商-可以定义代表货箱的自定义来源 本地文件系统。这些来源是以下来源的子集 他们正在更换它们,可以根据需要将其检入包装。
镜像-可以用等效版本替换源 充当crates.io本身的缓存。
只需在任何Cargo项目中运行
cargo vendor
: