E0423E0423 — Expected Value, Found Type
A type name is used where a value was expected.
E0046Not all required methods of a trait are implemented.
The impl block for a trait is missing one or more required methods. All methods without default implementations must be provided in the impl block.
Implement all required methods listed in the error message. Check the trait definition for methods without default implementations. Use an IDE to auto-generate trait method stubs.
E0423A type name is used where a value was expected.
E0599The method does not exist on the given type, or the required trait is not in scope.
E0597A reference outlives the data it points to.
E0283Multiple trait implementations could apply, and Rust cannot determine which one to use.
E0392A generic type or lifetime parameter is declared but not used in the struct or enum.
E0308The function returns a Result with the wrong Ok or Err type.