【问题标题】:What does use crate::body::Body; mean?是什么使用 crate::body::Body;意思是?
【发布时间】:2021-06-27 00:05:06
【问题描述】:

https://github.com/sdroege/rtsp-server/blob/master/src/listener/message_socket.rs,确实如此

use crate::body::Body;

我只能找到有关外部 crate 的信息:https://doc.rust-lang.org/reference/items/extern-crates.html

use crate:: 是什么意思?

【问题讨论】:

标签: rust module


【解决方案1】:

它指的是当前正在编译的 crate。所以在这个例子中,它被解析为rtsp_server::body::Bodybody::Body 部分是指body 模块的Body struct/enum。

Rust documentation says

crate 也用于表示模块的绝对路径,其中crate 指的是 当前箱子的根。例如,crate::foo::bar 指的是名称 bar 在 模块foo,来自同一个板条箱中的其他任何地方。

【讨论】:

    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 2011-05-17
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多