G.MEM.BOX.01 一般情况下,不应直接对 Box<T> 进行借用

【级别】 建议

【描述】

借用 Box<T> 等同于直接借用 T,而 &T 要比 &Box<T> 更常用。

【反例】

#![allow(unused)] fn main() { // 不符合 fn foo(bar: &Box<T>) { ... } }

【正例】

#![allow(unused)] fn main() { // 符合 fn foo(bar: &T) { ... } }

【Lint 检测】

lint nameClippy 可检测Rustc 可检测Lint Grouplevel
borrowed_boxyesnocomplexitywarn