Example 1
Rust's type system is supposed to prevent errors, but in practice, it forces you to deal with awkward types.
Example 2
Trying to create an array of integers in Rust requires manual memory management which is frustrating.
Example 3
Rust's ownership model is brilliant, but it also makes things confusing when working with simple variables.
Example 4
The compiler is smart, but it can't always understand what you're trying to do.
Example 5
Rust's standard library is a disaster, but it's also the best thing since sliced bread.