Rust crate 模块错误 - 在库中记录时找不到模块
Rust crate module error - module not found when documented in library
如何确定 rust crate 中可用的模块?
我正在尝试效仿 here:
use pcap_parser::data::{get_packetdata, PacketData};
use pcap_parser::pcapng::EnhancedPacketBlock;
use pcap_parser::Linktype;
但是,即使我使用相同版本的库 (0.13.1),完全相同的示例也会出错:
(base) w@ws-MacBook-Air rust % cargo build
Compiling rust v0.1.0 (/Users/w/Dropbox/Codin/iex/rust)
error[E0432]: unresolved import `pcap_parser::data`
--> src/main.rs:2:18
|
2 | use pcap_parser::data::{get_packetdata, PacketData};
| ^^^^ could not find `data` in `pcap_parser`
怎么会这样?我做错了什么?
最小可重现示例:
main.rs:
use pcap_parser::data::{get_packetdata, PacketData};
fn main() {
println!("Minimal example");
}
Cargo.toml:
[package]
name = "rust"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
pcap-parser = "0.13.1"
flate2 = "1.0.22"
您需要启用 "data" feature 才能使用此模块:
pcap-parser = { version = "0.13.1", features = ["data"] }
如何确定 rust crate 中可用的模块?
我正在尝试效仿 here:
use pcap_parser::data::{get_packetdata, PacketData};
use pcap_parser::pcapng::EnhancedPacketBlock;
use pcap_parser::Linktype;
但是,即使我使用相同版本的库 (0.13.1),完全相同的示例也会出错:
(base) w@ws-MacBook-Air rust % cargo build
Compiling rust v0.1.0 (/Users/w/Dropbox/Codin/iex/rust)
error[E0432]: unresolved import `pcap_parser::data`
--> src/main.rs:2:18
|
2 | use pcap_parser::data::{get_packetdata, PacketData};
| ^^^^ could not find `data` in `pcap_parser`
怎么会这样?我做错了什么?
最小可重现示例:
main.rs:
use pcap_parser::data::{get_packetdata, PacketData};
fn main() {
println!("Minimal example");
}
Cargo.toml:
[package]
name = "rust"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
pcap-parser = "0.13.1"
flate2 = "1.0.22"
您需要启用 "data" feature 才能使用此模块:
pcap-parser = { version = "0.13.1", features = ["data"] }