RS.CLIPPY.REDUNDANT_TYPE_ANNOTATIONS
Warns about needless / redundant type annotations.
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: redundant_type_annotations. Copyright ©2025 The Rust Team. All rights reserved.
What it does
Warns about needless / redundant type annotations.
Why restrict this?
Code without type annotations is shorter and in most cases more idiomatic and easier to modify.
Limitations
This lint doesn't support:
- Generics
- Refs returned from anything else than a
MethodCall - Complex types (tuples, arrays, etc...)
Pathto anything else than a primitive type.
Example
let foo: String = String::new();
Use instead:
let foo = String::new();