Closed
Description
The following error results when attempting to create a constant from some non-constant function:
error[E0015]: calls in constants are limited to constant functions, struct and enum constructors
This may confuse rustaceans coming from languages where "constructors" are specially defined functions, since, in this case, it refers to Foo { field: Expression }
rather than, say, Foo::new()
.
Better phrasing may be struct and enum literals
?
Metadata
Metadata
Assignees
Labels
Area: Messages for errors, warnings, and lintsArea: Documentation for any part of the project, including the compiler, standard library, and toolsCategory: An issue proposing an enhancement or a PR with one.Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.Working group: Diagnostics