version requirement
The version range a Cargo.toml line allows, like "1.4" meaning 1.4.0 up to (not including) 2.0.0.
A version requirement constrains which releases Cargo may pick; a bare "1.4" is a caret requirement (^1.4 = >=1.4.0, <2.0.0) and Cargo selects the newest compatible version.
Examples
rand = "0.9"inCargo.tomlallows any0.9.xbut not0.10.0;anyhow = "1.0.104"allows1.0.104up to, but not including,2.0.0.
See also