想学习标准库的实现,第一个感兴趣的就是和数据结构相关的
但是跨出第一步就懵逼了。
下面是节选的标准库 HashMap 的源码,他里面使用到的 base::HashMap
的实现在哪儿可以找到
无论什么 IDE 都没法再点进去了
#[cfg_attr(not(test), rustc_diagnostic_item = "HashMap")]
#[stable(feature = "rust1", since = "1.0.0")]
#[rustc_insignificant_dtor]
pub struct HashMap<K, V, S = RandomState> {
base: base::HashMap<K, V, S>,
}
求大佬指导。。解释下。。这些没法找到源码的实现怎么找到
1
共 2 条评论, 1 页
评论区
写评论idea 把所有的 use 折叠起来了。。。所以没看到
感谢感谢
--
👇
lan: https://github.com/rust-lang/rust/blob/master/library/std/src/collections/hash/map.rs#L6
https://github.com/rust-lang/hashbrown
https://github.com/rust-lang/rust/blob/master/library/std/src/collections/hash/map.rs#L6
https://github.com/rust-lang/hashbrown