#构建工具 #cargo 构建 #更快 #Plonk #状态 #流程 #重新编译

构建 cargo-plonk

加速 Rust 重新编译。有利于提高您的流程状态。

1 个不稳定版本

0.1.0 2023年12月6日

#253构建工具

MIT 许可证

32KB
690 代码行

plonk

Plonk 是 Rust 项目的开发时构建工具。

cargo install cargo-plonk

plonk_demo

# fn main() {
#  lib::say_hello();
# }
$ cargo build -p example_cli

# pub fn say_hello() {
#  println!("Hello x1");
# }
$ cargo plonk \
  run \
  --package example_lib \
  --symbol say_hello

Hello x1

$ echo "pub fn say_hello() {\n  println!('Hello x2');\n}" > example_lib/lib.rs

$ cargo plonk \
  run \
  --package example_lib \
  --symbol say_hello

Hello x2

常见问题解答

我遇到了 "Library not loaded: @rpath/libstd" 错误

[*] Could not open library ***.dylib
[*] Error: dlopen(***.dylib, 0x0001): Library not loaded: @rpath/libstd-5563368f93f04a18.dylib
  Referenced from: <F601902F-B608-3EB8-A3A7-BC9069E46C28> ***.dylib
  Reason: tried: '/usr/local/lib/libstd-5563368f93f04a18.dylib' (no such file), '/usr/lib/libstd-5563368f93f04a18.dylib' (no such file, not in dyld cache)

您需要更新您的 $DYLD_LIBRARY_PATH 以包含 rustc sysroot 库: $(rustc --print sysroot)/lib

依赖关系

~2–14MB
~128K SLoC