在Struct std::collections::hash_map::HashMap中的entry方法,标准库代码如下:
pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
map_entry(self.base.rustc_entry(key))
}
1.方法代码中的map_entry()这个函数找不到在哪定义的。
2.use hashbrown::hash_map as base; 在hashbrown第三方库中也找不到rustc_entry()的定义。
求解答.谢谢!
1
共 4 条评论, 1 页
评论区
写评论太感谢了!YYDS👍👍👍☕
--
👇
苦瓜小仔: 因为
rustc_entry
模块由rustc-internal-api
feature 控制,在Cargo.toml
的package.metadata.docs.rs
表中并没有开启rustc-internal-api
feature。如果你在本地使用
cargo doc --all-features
命令生成 hashbrown 的文档,应该是能看到那部分的。因为
rustc_entry
模块由rustc-internal-api
feature 控制,在Cargo.toml
的package.metadata.docs.rs
表中并没有开启rustc-internal-api
feature。如果你在本地使用
cargo doc --all-features
命令生成 hashbrown 的文档,应该是能看到那部分的。樂見: 谢谢! 找到了.
再请教一下为什么hashbrown的库文档没有rustc_entry.rs这个文档呢?而在github才有。 谢谢!
--
👇
苦瓜小仔: