对于这个问题可能没有一个好的答案,但我有一些代码,我想在两个不同的Rust Project WITHOUT之间共享,它们将 crate 发布到 crate .伊奥.
这段代码是专有的,我不想把它公之于众.
对于这个问题可能没有一个好的答案,但我有一些代码,我想在两个不同的Rust Project WITHOUT之间共享,它们将 crate 发布到 crate .伊奥.
这段代码是专有的,我不想把它公之于众.
但这是专有代码,我不想把它公之于众.
你不需要一箱.具体来说,只需创建 crate (cargo new shared_stuff
),然后在从属项目的Cargo.toml
中指定公共 crate 的路径:
[dependency.shared_stuff]
path = "path/to/shared/crate"
《Cargo documentation》中有一整节都是关于依赖类型的:
我相信Cargo将允许您从privateGit存储库(比如Github或其他私有托管服务,比如GitLab)获取数据,但我个人还没有try 过.根据我的搜索,您需要事先验证或以其他方式配置git,使其不需要交互式密码输入.
从理论上讲,创建own箱登记册是可能的.我甚至没有try 过这样做,但机器已经存在于Cargo 中来处理它.