Unnamed repository; edit this file 'description' to name the repository.
Auto merge of #17745 - regexident:improve-crate-manifests, r=Veykril
Improve crate manifests, adding missing `[package.repository]` and `[package.description]` fields As [discussed on Zulip](https://rust-lang.zulipchat.com/#narrow/stream/185405-t-compiler.2Frust-analyzer/topic/Could.20we.20add.20repository.20url.20to.20.60ra_ap_.60.20crates.20on.20crates.2Eio.3F/near/455095161). cc `@Veykril` `@lnicola`
bors 2024-08-06
parent 5fe545c · parent 7dec7e9 · commit b231422
-rw-r--r--Cargo.toml1
-rw-r--r--crates/base-db/Cargo.toml3
-rw-r--r--crates/cfg/Cargo.toml3
-rw-r--r--crates/flycheck/Cargo.toml3
-rw-r--r--crates/hir-def/Cargo.toml3
-rw-r--r--crates/hir-expand/Cargo.toml3
-rw-r--r--crates/hir-ty/Cargo.toml3
-rw-r--r--crates/hir/Cargo.toml3
-rw-r--r--crates/hir/src/lib.rs2
-rw-r--r--crates/ide-assists/Cargo.toml3
-rw-r--r--crates/ide-completion/Cargo.toml3
-rw-r--r--crates/ide-db/Cargo.toml3
-rw-r--r--crates/ide-db/src/lib.rs2
-rw-r--r--crates/ide-diagnostics/Cargo.toml3
-rw-r--r--crates/ide-ssr/Cargo.toml4
-rw-r--r--crates/ide/Cargo.toml3
-rw-r--r--crates/intern/Cargo.toml3
-rw-r--r--crates/limit/Cargo.toml3
-rw-r--r--crates/load-cargo/Cargo.toml3
-rw-r--r--crates/mbe/Cargo.toml3
-rw-r--r--crates/parser/Cargo.toml3
-rw-r--r--crates/paths/Cargo.toml3
-rw-r--r--crates/proc-macro-api/Cargo.toml3
-rw-r--r--crates/proc-macro-srv-cli/Cargo.toml3
-rw-r--r--crates/proc-macro-srv/Cargo.toml3
-rw-r--r--crates/profile/Cargo.toml3
-rw-r--r--crates/project-model/Cargo.toml3
-rw-r--r--crates/rust-analyzer/Cargo.toml2
-rw-r--r--crates/span/Cargo.toml3
-rw-r--r--crates/stdx/Cargo.toml3
-rw-r--r--crates/syntax/Cargo.toml4
-rw-r--r--crates/test-utils/Cargo.toml3
-rw-r--r--crates/text-edit/Cargo.toml3
-rw-r--r--crates/toolchain/Cargo.toml3
-rw-r--r--crates/tt/Cargo.toml3
-rw-r--r--crates/vfs-notify/Cargo.toml3
-rw-r--r--crates/vfs/Cargo.toml3
37 files changed, 70 insertions, 38 deletions
diff --git a/Cargo.toml b/Cargo.toml
index d56d941dbf..4e83484069 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,6 +8,7 @@ rust-version = "1.78"
edition = "2021"
license = "MIT OR Apache-2.0"
authors = ["rust-analyzer team"]
+repository = "https://github.com/rust-lang/rust-analyzer"
[profile.dev]
debug = 1
diff --git a/crates/base-db/Cargo.toml b/crates/base-db/Cargo.toml
index 1b1ee034ca..b17b08a720 100644
--- a/crates/base-db/Cargo.toml
+++ b/crates/base-db/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "base-db"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Basic database traits for rust-analyzer. The concrete DB is defined by `ide` (aka `ra_ap_ide`)."
authors.workspace = true
edition.workspace = true
diff --git a/crates/cfg/Cargo.toml b/crates/cfg/Cargo.toml
index 0076b67476..29b7ad6f8f 100644
--- a/crates/cfg/Cargo.toml
+++ b/crates/cfg/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "cfg"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Conditional compiling options, `cfg` attribute parser and evaluator for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/flycheck/Cargo.toml b/crates/flycheck/Cargo.toml
index bb3a94c8da..a7f6e296d3 100644
--- a/crates/flycheck/Cargo.toml
+++ b/crates/flycheck/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "flycheck"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Functionality needed for rust-analyzer to run `cargo` commands in a background thread."
authors.workspace = true
edition.workspace = true
diff --git a/crates/hir-def/Cargo.toml b/crates/hir-def/Cargo.toml
index 7c58dd221d..5b9d227e31 100644
--- a/crates/hir-def/Cargo.toml
+++ b/crates/hir-def/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "hir-def"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "RPC Api for the `proc-macro-srv` crate of rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/hir-expand/Cargo.toml b/crates/hir-expand/Cargo.toml
index ff4b468f6c..03a9d54d2e 100644
--- a/crates/hir-expand/Cargo.toml
+++ b/crates/hir-expand/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "hir-expand"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Macro expansion for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/hir-ty/Cargo.toml b/crates/hir-ty/Cargo.toml
index b6c33683ff..b079b5675b 100644
--- a/crates/hir-ty/Cargo.toml
+++ b/crates/hir-ty/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "hir-ty"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "The type system for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/hir/Cargo.toml b/crates/hir/Cargo.toml
index edf26a07a7..324fa1c6a8 100644
--- a/crates/hir/Cargo.toml
+++ b/crates/hir/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "hir"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A high-level object-oriented access to Rust code for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/hir/src/lib.rs b/crates/hir/src/lib.rs
index 1c5e4ce4b5..67fbe3b789 100644
--- a/crates/hir/src/lib.rs
+++ b/crates/hir/src/lib.rs
@@ -1,4 +1,4 @@
-//! HIR (previously known as descriptors) provides a high-level object oriented
+//! HIR (previously known as descriptors) provides a high-level object-oriented
//! access to Rust code.
//!
//! The principal difference between HIR and syntax trees is that HIR is bound
diff --git a/crates/ide-assists/Cargo.toml b/crates/ide-assists/Cargo.toml
index b1e7609afe..df52562b6a 100644
--- a/crates/ide-assists/Cargo.toml
+++ b/crates/ide-assists/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "ide-assists"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Code assists for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/ide-completion/Cargo.toml b/crates/ide-completion/Cargo.toml
index 6a4c70d460..035b2fc0db 100644
--- a/crates/ide-completion/Cargo.toml
+++ b/crates/ide-completion/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "ide-completion"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Utilities for generating completions of user input for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/ide-db/Cargo.toml b/crates/ide-db/Cargo.toml
index 9a6826a5c4..6714a99f80 100644
--- a/crates/ide-db/Cargo.toml
+++ b/crates/ide-db/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "ide-db"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Core data structure representing IDE state for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/ide-db/src/lib.rs b/crates/ide-db/src/lib.rs
index cb1cf793d4..3cf29987fa 100644
--- a/crates/ide-db/src/lib.rs
+++ b/crates/ide-db/src/lib.rs
@@ -1,4 +1,4 @@
-//! This crate defines the core datastructure representing IDE state -- `RootDatabase`.
+//! This crate defines the core data structure representing IDE state -- `RootDatabase`.
//!
//! It is mainly a `HirDatabase` for semantic analysis, plus a `SymbolsDatabase`, for fuzzy search.
diff --git a/crates/ide-diagnostics/Cargo.toml b/crates/ide-diagnostics/Cargo.toml
index edd0500933..9c3a279a94 100644
--- a/crates/ide-diagnostics/Cargo.toml
+++ b/crates/ide-diagnostics/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "ide-diagnostics"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Diagnostics rendering and fixits for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/ide-ssr/Cargo.toml b/crates/ide-ssr/Cargo.toml
index 57b1f9465a..fad62fa3b9 100644
--- a/crates/ide-ssr/Cargo.toml
+++ b/crates/ide-ssr/Cargo.toml
@@ -1,8 +1,8 @@
[package]
name = "ide-ssr"
version = "0.0.0"
-description = "Structural search and replace of Rust code"
-repository = "https://github.com/rust-lang/rust-analyzer"
+repository.workspace = true
+description = "Structural search and replace of Rust code for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/ide/Cargo.toml b/crates/ide/Cargo.toml
index 9d8400ba3a..d976d604f1 100644
--- a/crates/ide/Cargo.toml
+++ b/crates/ide/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "ide"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "IDE-centric APIs for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/intern/Cargo.toml b/crates/intern/Cargo.toml
index c08ecb5c30..5e7ee54c6a 100644
--- a/crates/intern/Cargo.toml
+++ b/crates/intern/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "intern"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Global `Arc`-based object interning infrastructure for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/limit/Cargo.toml b/crates/limit/Cargo.toml
index c1a768833b..30666f5219 100644
--- a/crates/limit/Cargo.toml
+++ b/crates/limit/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "limit"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A struct to enforce limits for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/load-cargo/Cargo.toml b/crates/load-cargo/Cargo.toml
index 64ed93bbb1..23fd50a056 100644
--- a/crates/load-cargo/Cargo.toml
+++ b/crates/load-cargo/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "load-cargo"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Loads a Cargo project into a static instance of rust-analyzer for analysis."
rust-version.workspace = true
edition.workspace = true
diff --git a/crates/mbe/Cargo.toml b/crates/mbe/Cargo.toml
index e441c0ec3d..756d42ef57 100644
--- a/crates/mbe/Cargo.toml
+++ b/crates/mbe/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "mbe"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Handling of `macro_rules` macros for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/parser/Cargo.toml b/crates/parser/Cargo.toml
index 54b57c201b..d5255665b4 100644
--- a/crates/parser/Cargo.toml
+++ b/crates/parser/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "parser"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "The Rust parser for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/paths/Cargo.toml b/crates/paths/Cargo.toml
index b51892c265..d4b0a54ed6 100644
--- a/crates/paths/Cargo.toml
+++ b/crates/paths/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "paths"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Path wrappers for absolute and relative paths rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/proc-macro-api/Cargo.toml b/crates/proc-macro-api/Cargo.toml
index 3e6f80878b..84b877f026 100644
--- a/crates/proc-macro-api/Cargo.toml
+++ b/crates/proc-macro-api/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "proc-macro-api"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "RPC Api for the `proc-macro-srv` crate of rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/proc-macro-srv-cli/Cargo.toml b/crates/proc-macro-srv-cli/Cargo.toml
index a559ba0175..1c394513c4 100644
--- a/crates/proc-macro-srv-cli/Cargo.toml
+++ b/crates/proc-macro-srv-cli/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "proc-macro-srv-cli"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A standalone binary for the `proc-macro-srv` crate of rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/proc-macro-srv/Cargo.toml b/crates/proc-macro-srv/Cargo.toml
index b3221443bd..e8d9677c92 100644
--- a/crates/proc-macro-srv/Cargo.toml
+++ b/crates/proc-macro-srv/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "proc-macro-srv"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Proc-macro server for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/profile/Cargo.toml b/crates/profile/Cargo.toml
index 5989dc6c96..2e3413f339 100644
--- a/crates/profile/Cargo.toml
+++ b/crates/profile/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "profile"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A collection of tools for profiling rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/project-model/Cargo.toml b/crates/project-model/Cargo.toml
index 8b34bd3fad..68e0e1ba55 100644
--- a/crates/project-model/Cargo.toml
+++ b/crates/project-model/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "project-model"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A representation for a Cargo project for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/rust-analyzer/Cargo.toml b/crates/rust-analyzer/Cargo.toml
index c07f9ee506..6aa2789c5e 100644
--- a/crates/rust-analyzer/Cargo.toml
+++ b/crates/rust-analyzer/Cargo.toml
@@ -2,7 +2,7 @@
name = "rust-analyzer"
version = "0.0.0"
homepage = "https://rust-analyzer.github.io/"
-repository = "https://github.com/rust-analyzer/rust-analyzer"
+repository.workspace = true
description = "A language server for the Rust programming language"
documentation = "https://rust-analyzer.github.io/manual.html"
autobins = false
diff --git a/crates/span/Cargo.toml b/crates/span/Cargo.toml
index 9f85f0107c..3381dac0b4 100644
--- a/crates/span/Cargo.toml
+++ b/crates/span/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "span"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "File and span related types for rust-analyzer."
rust-version.workspace = true
edition.workspace = true
diff --git a/crates/stdx/Cargo.toml b/crates/stdx/Cargo.toml
index 99824df1f6..77c9f3cb14 100644
--- a/crates/stdx/Cargo.toml
+++ b/crates/stdx/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "stdx"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Missing batteries for standard libraries for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/syntax/Cargo.toml b/crates/syntax/Cargo.toml
index b371ec6ebd..994c21469f 100644
--- a/crates/syntax/Cargo.toml
+++ b/crates/syntax/Cargo.toml
@@ -1,8 +1,8 @@
[package]
name = "syntax"
version = "0.0.0"
-description = "Comment and whitespace preserving parser for the Rust language"
-repository = "https://github.com/rust-lang/rust-analyzer"
+repository.workspace = true
+description = "Concrete syntax tree definitions for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/test-utils/Cargo.toml b/crates/test-utils/Cargo.toml
index 44628a6c11..b1457722a9 100644
--- a/crates/test-utils/Cargo.toml
+++ b/crates/test-utils/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "test-utils"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Assorted testing utilities for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/text-edit/Cargo.toml b/crates/text-edit/Cargo.toml
index f745674794..dc6b3d31a0 100644
--- a/crates/text-edit/Cargo.toml
+++ b/crates/text-edit/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "text-edit"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Representation of a `TextEdit` for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/toolchain/Cargo.toml b/crates/toolchain/Cargo.toml
index c85efd432b..87e8efb20f 100644
--- a/crates/toolchain/Cargo.toml
+++ b/crates/toolchain/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "toolchain"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Discovery of `cargo` & `rustc` executables for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/tt/Cargo.toml b/crates/tt/Cargo.toml
index cea1519c2d..82e7c24668 100644
--- a/crates/tt/Cargo.toml
+++ b/crates/tt/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "tt"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A `TokenTree` data structure for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/vfs-notify/Cargo.toml b/crates/vfs-notify/Cargo.toml
index 2e4a452bf8..d2f7079915 100644
--- a/crates/vfs-notify/Cargo.toml
+++ b/crates/vfs-notify/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "vfs-notify"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "Implementation of `loader::Handle` for rust-analyzer."
authors.workspace = true
edition.workspace = true
diff --git a/crates/vfs/Cargo.toml b/crates/vfs/Cargo.toml
index 84f2110eba..c6f34e2af0 100644
--- a/crates/vfs/Cargo.toml
+++ b/crates/vfs/Cargo.toml
@@ -1,7 +1,8 @@
[package]
name = "vfs"
version = "0.0.0"
-description = "TBD"
+repository.workspace = true
+description = "A virtual file system for rust-analyzer."
authors.workspace = true
edition.workspace = true