gpt4 book ai didi

autocomplete - Rust 自动完成功能不适用于某些 crate

转载 作者:行者123 更新时间:2023-12-03 11:35:59 24 4
gpt4 key购买 nike

我在使用某些 crate 时遇到了 IDE 的自动完成功能问题,例如 pnet .我将 CLion 与 Rust 扩展一起使用,但 VSCode 也会出现此问题。 IDE 似乎完全不知道库的某些部分。
let packet = pnet::packet::ipv4::Ipv4Packet::new(&data);
例如,我在 ipv4:: 之后失去了自动完成功能.语法高亮也不起作用。

这与此 crate 使用宏的方式有关吗?有人知道如何使自动完成工作吗?

最佳答案

自动完成引擎在 Rust 宏和生成的代码方面存在已知问题。

这可能是导致 pnet 问题的原因。 .
pnet::packetdefined as

extern crate pnet_packet;

/// Support for packet parsing and manipulation.
pub mod packet {
pub use pnet_packet::*;
}

pnet_packet是一个带有 build.rs script 的 crate 生成大部分代码。

据我所知,您无能为力来帮助您的 IDE。

关于autocomplete - Rust 自动完成功能不适用于某些 crate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com