# Explicit type annotations
## Variable binding annotation
- directly sets the type of a variable, influencing how methods like `.into()` perform conversions
```rust
let s: String = "hello".into();
```
## Turbofish Syntax
- the `parse` method is generic and capable of producing various types. The [turbofish](https://en.wiktionary.org/wiki/turbofish) `::<i32>` explicitly directs the compiler to parse the string as an `i32`
```rust
let num = "42".parse::<i32>().unwrap();
```