在 Rust (+ Cargo) 中开发库时,如何实现快速的重新编译/测试周期?
在开发应用程序时,这很容易,我:
在代码中进行更改
切换到终端并运行
cargo run
查看编译器反馈
但现在我想将我的应用程序的一部分提取为库并将其发布到 GitHub 上。我想继续开发我的应用程序,但现在将此库作为依赖项。我将同时开发库和应用程序。
我现在如何获得同样的快速反馈?
库和应用程序都将在同一台机器上开发,我想对库进行更改,相应地更新应用程序并查看编译器反馈。
我猜我可以在 Cargo.toml 中使用我的库作为依赖项并在cargo update
每次我想更新我的应用程序的依赖项时运行,但这会有点慢,因为它每次都必须从 github 下载代码并重新编译所有依赖项.