add rust-analyzer packaging

Closes: #1052319

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
This commit is contained in:
Fabian Grünbichler 2025-01-10 19:21:42 +01:00
parent a698c22361
commit 7a56090ffe
2 changed files with 24 additions and 0 deletions

23
debian/control vendored
View File

@ -362,6 +362,29 @@ Description: Rust formatting helper
style guidelines, as well as 'cargo-fmt', a helper enabling running rustfmt
directly with 'cargo fmt'.
Package: rust-analyzer
Architecture: any
Multi-Arch: allowed
Depends: ${misc:Depends}, ${shlibs:Depends},
libstd-rust-1.84 (= ${binary:Version}),
Recommends: cargo
Description: Rust Language Server Protocol (LSP) implementation
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains 'rust-analyzer', an implementation of the Language
Server Protocol for the Rust language. It provides features like completion
and goto definition for many editors, like Emacs and (Neo)Vim.
Package: rust-all
Architecture: all
Depends: ${misc:Depends}, ${shlibs:Depends},

1
debian/rust-analyzer.install vendored Normal file
View File

@ -0,0 +1 @@
usr/bin/rust-analyzer