Здравствуйте! изучаю Rust по стандартной книге и здесь в примерах
fn five() -> i32 {
5
}
fn main() {
let x = five();
println!("The value of x is: {x}");
}
почему-то используется i32, а не i8. Ведь даже если взять этот пример функции который возвращает число 5 хватит типа i8. Почему автор использует именно i32?