Rust errors / Everything else
Rust compiler error · checked with rustc 1.99.0
Rust error E0136: #### Note: this error code is no longer emitted by the compiler
What it means#### Note: this error code is no longer emitted by the compiler.
Retired: rustc no longer emits this error code. You may still see it in old answers, books and CI logs from older toolchains; the explanation below is kept for reference.
The compiler team's explanation
Note: this error code is no longer emitted by the compiler.
More than one main function was found.
Erroneous code example:
fn main() {
// ...
}
// ...
fn main() { // error!
// ...
}
A binary can only have one entry point, and by default that entry point is the main() function. If there are multiple instances of this function, please rename one of them.
From rustc --explain E0136 (1.99.0), part of the Rust project, MIT or Apache-2.0. Official page.
Related errors
- E0061this function takes N arguments but M were supplied
- E0412cannot find type in this scope
- E0515cannot return reference to local variable
- E0728await is only allowed inside async functions and blocks
- E0081discriminant value `3` assigned more than once
- E0133call to unsafe function `f` is unsafe and requires unsafe function or block
- E0152found duplicate lang item `owned_box`
- E0264unknown external lang item: `copy`
Up next
Often hit nextE0061: this function takes N arguments but M were suppliedA related error from the same family.Read it next →Did this answer your question?