806 B
806 B
Beta 4 Language Usability
Scope
This post-1.0.0-beta.3 slice reduces friction in ordinary project use
without changing the typed core or claiming new syntax stability.
Current Work
- Improve project/workspace build and run entry diagnostics.
- Keep the accepted entry contract unchanged:
(fn main () -> i32 ...). - Use precise diagnostic codes for missing and invalid entry
mainfunctions.
Acceptance Gates
cargo test --test project_mode entry_maincargo fmt --checkgit diff --check
Deferrals
- No implicit
mainreturn conversions. - No argument-taking
main. - No async, package registry, or stable ABI/layout promises.
- Broader type aliases, match diagnostics, and destructuring remain candidate follow-up items in the same language usability roadmap lane.