Import 如何从Rust中的模块导入单个函数?
我是一个新手,来自Python,有些事情做得非常不同。在Python中,通过在foo import bar中键入Import 如何从Rust中的模块导入单个函数?,import,module,rust,unused-variables,Import,Module,Rust,Unused Variables,我是一个新手,来自Python,有些事情做得非常不同。在Python中,通过在foo import bar中键入,可以从.py文件导入单个函数,但我仍然没有在Rust中找到任何等效函数 我有以下文件: 。 ├── 梅因 └── 模块rs 包括以下内容: 梅因 模块rs 如何创建模块或键入导入,以避免收到以下警告: 警告:函数从未使用:`bye` -->模块rs:5:1 | 5 | pub fn bye(){ | ^^^^^^^^^^^^ | =注意:#[警告(死代码)]默认打开 导入模
,可以从.py文件导入单个函数,但我仍然没有在Rust中找到任何等效函数
我有以下文件:
。
├── 梅因
└── 模块rs
包括以下内容:
梅因
模块rs
如何创建模块或键入导入,以避免收到以下警告:
警告:函数从未使用:`bye`
-->模块rs:5:1
|
5 | pub fn bye(){
| ^^^^^^^^^^^^
|
=注意:#[警告(死代码)]默认打开
导入模块与导入类型、导入功能与导入特性没有什么实质性区别:
use path::to::function;
例如:
mod foo {
pub fn bar() {}
}
use foo::bar;
fn main() {
bar();
}
似乎您应该澄清您的问题。问题是hello
还是bye
?如果问题是关于导入bye
,为什么两者都包括在内?应该会出现警告,因为现在从未使用过bye
。您的第二个不相关问题的答案可能是“如何清除未使用的代码"是删除该代码。在这种特殊情况下,如果您有理由保留未使用的函数,则可以通过将模块公开来消除警告:pub mod mod module
。默认情况下,Rust不会对未使用的公共代码发出警告,因为假设这些函数可以由其他项目使用,具体取决于您的代码a这是一个图书馆。
use path::to::function;
mod foo {
pub fn bar() {}
}
use foo::bar;
fn main() {
bar();
}