在Rust中,测试通常有两部分,一部分是文档测试,一部分是模块测试。

通常我们在函数定义的开始可以看到以
///三斜杠开头的就是文档注释发布的时候会将自动生成到docs.rs中,其中以
///包含的代码片断会就判断为文档测试,这样子就可以把功能与测试完美的结合在一起。

以下是Lru的例子: