data type in Rust

In rust, const is not for variables; it's for constant values which may not be stored anywhere; they're effectively an alias for a literal value.
Non-mut let declares an actual variable which is created at runtime, can be moved (and no longer accessible), and even have interior mutability (if it contains Cell members, for example) in some cases.