New Features
- 🎉 First alpha is published. 🎉
- Completion contributor for
#[derive()] clause (contributed by @bgourlie).
- Stubs and Goto Symbol for fields.
- Resolve and completion for static methods.
- Better notifications about Cargo version in use.
- Type inference for enums, primitives, references and type aliases.
- Formatter option to set a minimum number of blanks between items.
Fixes
- Language ID is changed from
RUST to Rust.
- Literals are properly highlighted inside attributes (contributed by @mkaput)
- Better parser recovery in if, while and match.
- More tests and fixes for type inference.
Refactorings
RustModuleIndex is now based on stubs.
- Tests to make sure that certain operations work on stubs and don’t access the
AST (
getIcon, itemPresentation and getReference are checked ).
- Resolve caching.
RustComputingVisitor is used in type inference.
- Overhaul of pattern matching code.