1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-07-12 09:10:40 +02:00
Files
comprehensive-rust/src/basic-syntax/type-inference.md
2022-12-21 16:38:28 +01:00

312 B

Type Inference

Rust will look at how the variable is used to determine the type:

fn takes_u32(x: u32) {
    println!("u32: {x}");
}

fn takes_i8(y: i8) {
    println!("i8: {y}");
}

fn main() {
    let x = 10;
    let y = 20;

    takes_u32(x);
    takes_i8(y);
    // takes_u32(y);
}