E0308E0308 — Mismatched Types
The expected type does not match the actual type provided.
E0119Two or more implementations of the same trait exist for the same type.
There are overlapping impl blocks for the same trait and type combination. This can happen with blanket implementations or when multiple impl blocks match the same concrete type.
Remove one of the conflicting implementations. Use more specific type bounds to differentiate the implementations. Check for blanket implementations that may overlap with your specific impl.
E0308The expected type does not match the actual type provided.
E0658A feature that is not yet stabilized in Rust is being used without the feature gate.
E0373A closure captures a reference to a variable that may not live long enough.
clippy::clone_on_copyThe clone() method is called on a type that implements Copy.
E0282Rust cannot infer the type of a value and needs an explicit annotation.
E0507You are trying to move a value out of a reference, which would leave the reference dangling.