I see a growing trend of projects that in their Cargo.toml are specifying dependencies using the full triplet:
crate = "1.2.3"
while I would use
crate = "^1.2.3"
Both are equivalent, they allow the adoption of every following version < 2.0.0, but I consider the caret notation explicit and clearer (for 1.0.x I always use "^1").
I've been told that there are IDE plugins that does that.
Are my assumption correct? Am I missing something? Is there any best practices in this area?