它定义了能见度的级别。可见度(隐私)的级别在此处解释:语法 可见度: pub | pub(crate) | pub(self) | pub(super) | pub(in SimplePath) pub(in path)使一个项目在提供的路径中可见。path必须是声明可见性的项的父模块。 pub(crate)使一个项目在当前crate内可见。 pub(super)使一个项目对父模块可见。这相当于pub(in super)。 pub(self)使一个项目对当前模块可见。这相当于pub(in self)。因此,pub(crate) fn find_key<K, S>(keys: &Chunk<K, S>, key: &K) -> Option<usize>使find_key函数在crate内部公开(可供使用),但在crate外部不公开。