Path to this page:
NOTICE: This package has been removed from pkgsrc./
lang/rust-analyzer,
Rust compiler front-end for IDEs
Branch: CURRENT,
Version: 0.0.2022.10.31,
Package name: rust-analyzer-0.0.2022.10.31,
Maintainer: pkgsrc-usersrust-analyzer is a modular compiler frontend for the Rust language.
It is a part of a larger rls-2.0 effort to create excellent IDE
support for Rust.
Master sites:
Filesize: 2215.258 KB
Version history: (Expand)
- (2022-11-17) Package deleted from pkgsrc
- (2022-11-06) Updated to version: rust-analyzer-0.0.2022.10.31
- (2022-10-30) Updated to version: rust-analyzer-0.0.2022.10.24
- (2022-10-13) Updated to version: rust-analyzer-0.0.2022.10.10
- (2022-10-10) Updated to version: rust-analyzer-0.0.2022.08.22nb1
- (2022-09-05) Updated to version: rust-analyzer-0.0.2022.08.22
CVS history: (Expand)
2022-11-06 12:09:55 by Nikita | Files touched by this commit (3) | |
Log message:
rust-analyzer: update to 0.0.2022.10.31.
Auto merge of #13505 - lowr:feat/gats, r=flodiebold
Clean up tests and add documentation for GATs related stuff
This is a follow-up PR for #13494.
- addresses \
https://github.com/rust-lang/rust-analyzer/pull/13494#discussion_r1006774897
- documents the ordering constraint on `Binders` and `Substitution` (which is
not really follow-up for the previous PR, but it was introduced to support
GATs and I strongly feel it's worth it)
|
2022-10-30 12:37:44 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
rust-analyzer: update to 0.0.2022.10.24.
Two weeks of development.
|
2022-10-12 21:16:43 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rust-analyzer: updated to 0.0.2022.10.10
Release: 2022-10-10
Fixes
* (first contribution) fix assertion failure in type inference.
* make go-to-def work for #[doc = include_str!(path)]
* revert "add proc-macro dependency to rustc crates".
Internal Improvements
* change generic parameter order.
* prioritize restart messages in flycheck.
* bump xflags.
|
2022-10-10 21:04:52 by Havard Eidnes | Files touched by this commit (2) |
Log message:
lang/rust-analyzer: do the previous ... properly.
Linux x32 has a quirk in the libc crate, so that gets duplicated here.
Also, fix the path to the file to be patched. Ride previous revision bump.
|
2022-10-10 10:08:28 by Havard Eidnes | Files touched by this commit (3) |
Log message:
lang/rust-analyzer: use timespec component types from the libc crate.
Should help with general portability to 32-bit ports, since we
import the timespec component types (time_t and c_long) from the
libc crate instead of hardcoding the integer lengths.
Bump PKGREVISION.
|
2022-09-05 21:09:12 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
rust-analyzer: updated to 0.0.2022.08.22
2022-08-22
New Features
* (first contribution) add Inline type alias into uses assist:
* (first contribution) implement type inference for IntoFuture.
* consider bounds on inherent impl in method resolution (fixes nalgebra \
constructors).
* add LSP extension for cancelling running flychecks.
* allow running tests in inline module from anywhere in parent file.
* support disabling keyword hover popups \
(rust-analyzer.hover.documentation.keywords.enable).
Fixes
* resolve associated types of bare dyn types.
* resolve path Self alone in value namespace.
* support Self::assoc() syntax in Generate function.`
* replace Self in Inline call.
* fix incorrect type mismatch with cfg_if! and other macros in expression position.
* fix record completion filtering.
* escape keywords used as names in earlier editions.
* revert 12947, trigger workspace switches on all structure changes again.
* log rustfmt parsing errors as warnings.
Internal Improvements
* build release binaries on ubuntu-20.04.
* document interaction of checkOnSave.overrideCommand and multiple linked projects.
* add an HIR pretty-printer.
* make resolve_name_in_module a bit more lazy.
* fix a bunch of typos.
|
2022-05-28 12:56:07 by Thomas Klausner | Files touched by this commit (6) | |
Log message:
rust-analyzer: update to 0.0.2022.05.23.
6 weeks of development.
|
2022-04-15 19:39:42 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rust-analyzer updateed to 0.0.2022.04.11
2022-04-11
New Features
* improve associated item completion in trait impls.
Fixes
* (first contribution) complete pattern args based on type name
* show error message when flycheck fails.
* attempt to heuristically resolve paths in const arguments in IDE layer.
* make extract_module more lazy.
* show path to be created in the unresolved-module fix label.
* skip match check on patterns of unexpected TyKind::FnDef.
* use correct text ranges in SearchScope for macro-emitted inline modules.
* fix path qualifiers not resolving generic type params when shadowed by trait.
* fix panics with #[cfg]’d-out `self parameter.
* fix spurious type mismatch error for const generics with value parameters.
* flyimport: omit types when completing where-clause
* ignore Drop and Destruct bounds for now.
* check whether a parameter can be converted to a local.
* don’t create hir::Locals from const path patterns.
* parse for<'a> closure syntax.
Internal Improvements
* wrap macros in expr position in MacroExpr node.
* remove hir_expand macro recursion check.
* add more doc-link tests.
* remove FnFlags::IS_IN_EXTERN_BLOCK.
* use bitflags for FnFlags.
* add and start using HirFormatter::write_{str,char}.
* move function unsafety determination out of the ItemTree.
|