首页 > 解决方案 > 是否使用 main.rs 作为 lib 入口点unidiomatic?

问题描述

我目前正在尝试使用必须编译为 cdylib 的 wasm。我不想为 bin 目标和 lib 目标维护两个入口文件,所以我将这些行添加到我的Cargo.toml

[lib]
name = "sandbox"
path = "src/main.rs"
crate-type = ["cdylib"]

fn main()现在有这个属性:

#[cfg_attr(target_arch = "wasm32", wasm_bindgen)]

一切都按预期工作,但货物警告我:

warning: file found to be present in multiple build targets

可以安全地忽略此警告吗?为什么?

如果是,是否可以压制它?

标签: rustrust-cargo

解决方案


推荐阅读