Skip to main content

E0030: Wrong Number of Arguments

You called a function with the wrong number of arguments.

Example

fn add(a: i64, b: i64) -> i64 {
a + b
}

fn main() {
add(1); // Error: function expects 2 arguments but 1 was provided
add(1, 2, 3); // Error: function expects 2 arguments but 3 were provided
}

How to fix

Pass the correct number of arguments:

fn add(a: i64, b: i64) -> i64 {
a + b
}

fn main() {
add(1, 2); // OK
}