E0031: Argument Type Mismatch
You passed an argument with a type that doesn't match the expected parameter type.
Example
fn square(n: i64) -> i64 {
n * n
}
fn main() {
square(true); // Error: argument 1 has type `bool` but `i64` was expected
}
How to fix
Pass an argument of the correct type:
fn square(n: i64) -> i64 {
n * n
}
fn main() {
square(5); // OK
}