如何访问main.rs中的功能,该功能已写入同一源文件中rust的不同目录中的文件中

问题描述 投票:0回答:1

我想在main.rs文件中调用一个函数。我在与main.rs存在的同一src文件夹中创建了一个目录名“ library”。

src / main.rs

mod library;

fn main() {
   println!("{}", library::name1::name(4));
}

src / library / file.rs

pub mod name1 {
       pub fn name(a: i32) -> i32 {
             println!("from diff file {}", a);
             a * a
       }
}

当我在main.rs中调用此函数名称时,编译器会通过一个错误指出:

error[E0583]: file not found for module library

[我想我想念的东西告诉我这样做的正确方法是什么,请记住,库目录只是一个普通目录,而不是货物包装]]

我想在main.rs文件中调用一个函数。我在与main.rs存在的同一src文件夹中创建了一个目录名“ library”。 src / main.rs mod库; fn main(){println!(“ {}”,库:...

module rust rust-cargo rust-crates
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.