NOTICE: This package has been removed from pkgsrc

./lang/rust-analyzer, Rust compiler front-end for IDEs

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.0.2022.10.31, Package name: rust-analyzer-0.0.2022.10.31, Maintainer: pkgsrc-users

rust-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)


CVS history: (Expand)


   2022-11-06 12:09:55 by Nikita | Files touched by this commit (3) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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.