prefer-slice-parameter Prefer slice parameters over borrowed arrays A borrowed array parameter requires callers to provide one specific owned collection when a contiguous view is sufficient. Instead, you SHOULD accept a borrowed slice so arrays, slices, and other contiguous storage can be passed directly. - Category: performance - Level: warning - Fix: suggestion - Scope: module Reported function first(values: &readonly int32[]): int32 { return values[0]; } Accepted function first(values: &readonly [int32]): int32 { return values[0]; } Prior art - Clippy ยท ptrarg language/linter/src/rules/performance/prefersliceparameter.rs:12