E0317E0317 — If May Be Missing an Else Clause
An if expression used as a value is missing an else branch.
E0405A trait name is used but not defined or imported in the current scope.
The trait is not in scope. It may be defined in another module or crate and needs to be imported. The trait name may also be misspelled.
Import the trait with use. Check for typos in the trait name. Add the relevant crate to Cargo.toml if the trait is from an external crate.
E0317An if expression used as a value is missing an else branch.
E0061A function was called with the wrong number of arguments.
E0369A binary operator is used with types that do not support it.
E0063A struct is being constructed without all required fields.
E0658A feature that is not yet stabilized in Rust is being used without the feature gate.
E0106A reference in a function signature or struct is missing a lifetime parameter.