3062: Implement slice pattern AST > HIR lowering r=jplatte a=jplatte
WIP. The necessary changes for parsing are implemented, but actual inference is not yet. Just wanted to upload what I've got so far so it doesn't get duplicated :)
Will fix#3043
Co-authored-by: Jonas Platte <jplatte+git@posteo.de>
3115: vscode: remove chmod in favour of an option to createWriteStream() r=matklad a=Veetaha
Inspired by [cpptools code](0d91db0e06/Extension/src/packageManager.ts (L385-L386))
Co-authored-by: Veetaha <gerzoh1@gmail.com>
3083: Update some crates r=matklad a=kjeremy
3101: vscode: filter out arm linux from using prebuilt binaries r=matklad a=Veetaha
Closes#3076
Co-authored-by: kjeremy <kjeremy@gmail.com>
Co-authored-by: Veetaha <gerzoh1@gmail.com>
3092: vscode: fix binary is not functional on windows r=matklad a=Veetaha
This is my first approach to fix this error, need to double-check this on windows still...
Fixes#3087Fixes#3090
Co-authored-by: Veetaha <gerzoh1@gmail.com>
3075: Migrate u32::from(TextUnit) as usize to .to_usize() r=matklad a=Veetaha
@matklad I see 29 uses of `.to_usize()` cast, wouldn't it be reasonable to change `TextUnit(u32)` to `TextUnit(usize)` ? Or do you have reasons to stick with `u32` here?
Co-authored-by: Veetaha <gerzoh1@gmail.com>
3072: vscode: removed unnecessary awaits feature r=matklad a=Veetaha
Found a feature that when the user has no internet connection the whole extension is blocked by waiting for the user to dismiss the error message and for making a sanity-check dns resolution.
Co-authored-by: Veetaha <gerzoh1@gmail.com>
3071: Freshen docs for prebuilt binaries and raLspServer setting r=matklad a=Veetaha
Better documented breaking changes as per an incident in #2988
Follow up for #3053
Co-authored-by: Veetaha <gerzoh1@gmail.com>
3068: Do not import anything if first segment of the qualified path resolves r=matklad a=SomeoneToIgnore
Part of initial https://github.com/rust-analyzer/rust-analyzer/pull/3061, closing 2nd issue mentioned in the last comment there.
Co-authored-by: Kirill Bulatov <mail4score@gmail.com>