manual-signum Prefer signum over equivalent sign branching Branching between -1, 0, and 1 from integer comparisons manually computes a sign value. Instead, you SHOULD call .signum() on the compared integer. - Category: style - Level: warning - Fix: automatic - Scope: module Reported function sign(value: int32): int32 { return value > 0 ? 1 : value < 0 ? -1 : 0; } Accepted function sign(value: int32): int32 { return value.signum(); } language/linter/src/rules/style/manualsignum.rs:8