У меня есть локальная зависимость от некоторых SDK.Я использую
extern crate local_sdk;
use local_sdk::foo;
, чтобы использовать local_sdk
в моей реализации.
Я использую груз для строительства.При сборке журналы на некотором этапе выводят следующее:
Компиляция local_sdk v0.1.0 (файл: /// project / project-core / sdk / rust)
Это происходит, хотя я уже скомпилировал local_sdk
ранее.Как предотвратить перекомпиляцию local_sdk
?Это занимает некоторое значительное время.
Содержимое my Cargo.toml
:
[package]
name = "service"
version = "0.1.0"
authors = ["Rajeev"]
[dependencies]
local_sdk = { path = "../../sdk/rust" }
local_sdk
имеет следующее Cargo.toml
:
[package]
name = "local_sdk"
version = "0.1.0"
authors = ["Rajeev"]
[dependencies]
hex = "0.3"
protobuf="2.0"
rand = "0.4.2"
zmq = { git = "https://github.com/erickt/rust-zmq", branch = "release/v0.8" }
uuid = { version = "0.5", features = ["v4"] }
log = "0.3"
libc = "0.2"
ctrlc = { version = "3.0", features = ["termination"] }
[dev-dependencies]
env_logger = "0.3"
[build-dependencies]
cc = "1.0"
glob = "0.2"