rust - 通过使用来自 lib.rs 的模块 use crate::module
问题描述
我正在尝试使用 in 中client.rs
定义的 pub 函数parser_utilities.rs
项目:
src/client.rs
src/lib.rs
src/parser_utilities.rs
客户.rs:
use crate::parser_utilities::{parse_c_seq, parse_session};
lib.rs:
pub mod parser_utilities;
parser_utilities.rs:
pub fn parse_c_seq...
pub fn parse_session...
错误:
--> src/client.rs:2:12
|
2 | use crate::parser_utilities::{parse_c_seq, parse_session};
| ^^^^^^^^^^^^^^^^
| |
| unresolved import
| help: a similar path exists: `rtsp_client::parser_utilities`
然后我尝试:
客户.rs:
use rtsp_client::parser_utilities::{parse_c_seq, parse_session};
error[E0433]: failed to resolve: use of undeclared crate or module `rtsp_client`
--> src/client.rs:2:5
|
2 | use rtsp_client::parser_utilities::{parse_c_seq, parse_session};
| ^^^^^^^^^^^ use of undeclared crate or module `rtsp_client`
但我的箱子被称为rtsp_client
我也试过crate::rtsp_client::parser_utilities
怎么了?我应该能够通过使用访问任何 publib.rs
模块use crate mod_name;