作为 Rust 驱动程序箱开发人员,当任何其他 Rust 程序使用我的箱时,我希望在安装/下载过程中执行以下步骤:
我知道这在 Node、Python 或 R 中是可能的,但不确定这在 Rust 中是否可能。
您可以使用构建脚本来实现这一点(但这不是您应该做的,请参阅下面的注释)。
该脚本将在 Cargo 开始构建您的库之前编译并执行。
重要提示
大多数 Rust 用户并不期望构建脚本出现这种行为。该方法可能存在许多问题。我脑海中只有其中几个:
我相信最好将您需要的所有二进制文件作为板条箱的一部分上传。您可以使用 include_bytes! 为此。